데이터 소스 라이브러리 소개

Google 시각화 데이터 소스 라이브러리를 사용하면 시각화 데이터 소스를 쉽게 만들 수 있습니다. 라이브러리는 Google 시각화 API 전송 프로토콜과 쿼리 언어를 구현합니다. 라이브러리에 데이터를 사용할 수 있도록 하는 데 필요한 코드만 데이터 표 형식으로 작성합니다. 데이터 테이블은 모든 열이 단일 유형인 값의 2차원 테이블입니다. 추상 클래스와 도우미 함수를 프로비저닝하면 필요한 코드를 더 쉽게 작성할 수 있습니다.

라이브러리의 가장 간단한 구현은 단일 클래스에서 상속받고, 구성원 함수를 구현하고, 데이터 세트를 서블릿 컨테이너 내에서 서블릿으로 실행하는 것입니다. 가장 간단한 구현에서는 시각화가 데이터 소스를 쿼리할 때 다음과 같은 이벤트 시퀀스가 발생합니다.

  1. 서블릿 컨테이너는 쿼리를 처리하고 데이터 소스 자바 라이브러리에 전달합니다.
  2. 라이브러리가 쿼리를 파싱합니다.
  3. 개발자가 작성하는 코드인 구현 코드는 라이브러리에 데이터 테이블을 반환합니다.
  4. 라이브러리는 데이터 테이블에서 쿼리를 실행합니다.
  5. 라이브러리는 시각화에서 예상하는 응답으로 데이터 테이블을 렌더링합니다.
  6. 서블릿 컨테이너는 시각화에 응답을 반환합니다.

다음 다이어그램을 참조하세요.

데이터 소스 시작하기 섹션에서는 이러한 유형의 데이터 소스를 구현하는 방법을 설명합니다.

데이터 소스에서 제공하는 데이터는 구현 코드에 지정할 수 있으며, 소량의 정적 데이터에 적합합니다. 큰 데이터 세트의 경우 외부 파일 또는 데이터베이스와 같은 외부 데이터 저장소를 사용해야 할 가능성이 높습니다. 데이터 소스가 외부 데이터 저장소를 사용하는 경우 시각화에서 데이터 소스를 쿼리할 때 다음과 같은 이벤트 시퀀스가 발생합니다.

  1. 서블릿 컨테이너는 쿼리를 처리하고 데이터 소스 자바 라이브러리에 전달합니다.
  2. 라이브러리가 쿼리를 파싱합니다.
  3. 구현 코드(작성하는 코드)는 데이터 저장소에 저장된 데이터를 읽고 데이터 테이블을 라이브러리에 반환합니다. 데이터 세트가 많고 데이터 저장소에 쿼리 기능이 있다면 선택적으로 이러한 기능을 사용하여 데이터 소스의 효율성을 높일 수 있습니다.
  4. 라이브러리는 데이터 테이블에서 쿼리를 실행합니다.
  5. 라이브러리는 시각화에서 예상하는 응답으로 데이터 테이블을 렌더링합니다.
  6. 서블릿 컨테이너는 시각화에 응답을 반환합니다.

다음 다이어그램을 참조하세요.

외부 데이터 저장소 사용 섹션에서는 이 유형의 데이터 소스를 구현하는 방법을 설명합니다.