Couchbase 및 Tableau 시작하기
출시와 함께 Couchbase 4.0이제 비즈니스 인텔리전스 사용자는 N1QL을 통해 카우치베이스에 저장된 문서 데이터에 액세스할 수 있습니다. SIMBA의 ODBC/JDBC 드라이버. 인기 있는 비즈니스 인텔리전스 도구를 통합하는 방법에 대한 빠른 시작 가이드입니다, Tableau를 Couchbase 4.0으로 업데이트했습니다. N1QL에 대한 간략한 입문서를 보려면 N1QL 튜토리얼.
필요한 소프트웨어:
이 튜토리얼에서는 Windows 운영 체제를 실행하는 컴퓨터에 다음 구성 요소가 모두 설치되어 있다고 가정합니다.
- Tableau Desktop 9.x(64비트)
- 카우치베이스 드라이버 1.x(64비트)용 SIMBA ODBC
- "여행용 샘플" 버킷이 설치된 Couchbase 4.0
Windows 시스템에서 실행되는 Tableau 및 ODBC 구성 요소는 Couchbase 쿼리 서비스(포트 8093)를 실행하는 Couchbase 4.0 클러스터의 노드에 연결할 수 있습니다. Windows에서 실행되는 Couchbase의 경우 Windows 방화벽을 구성하여 포트가 사용됩니다.
SIMBA ODBC 드라이버 구성
사용 중인 Tableau 버전에 맞는 비트 호환(32 또는 64) 버전의 SIMBA ODBC 드라이버를 설치합니다. ODBC 드라이버가 설치되면 ODBC 데이터 원본 이름(DSN)을 구성해야 합니다. 첫 번째 단계는 Windows 제어판에서 ODBC 데이터 원본 관리자를 불러오는 것입니다. Windows 컴퓨터의 모든 사용자가 액세스할 수 있는 시스템 DSN을 설정하는 것이 가장 좋습니다. 기본적으로 Simba 설치 관리자는 기본적으로 "Simba Couchbase ODBC DSN"이라는 시스템 DSN을 생성합니다.
쿼리 서비스를 실행하는 Couchbase 서버(포트 8093)를 연결하도록 "Simba Couchbase ODBC DSN"을 구성합니다. Simba 문서를 참조하세요. 를 참조하여 고급 옵션 구성에 대한 정보를 확인하세요. ODBC 설정의 현재 설정은 데모 환경으로 기본 설정되어 있습니다. 다른 블로그에서 다루는 내용 "심바 카우치베이스 ODBC 드라이버 시작하기."
고급 옵션 대화 상자에서 다음 값을 입력합니다:
- 쿼리 모드는 SQL입니다.
- 활성 스키마 위치가 데이터베이스에 있습니다.
- 유형 이름 목록이 다음과 같은 100개의 문서 샘플 크기입니다:
맥주 샘플
:유형
,여행 샘플
:유형
,gamesim-sample
:jsonType
쿼리를 위한 샘플 버킷 준비하기
N1QL 쿼리를 사용하려면 쿼리하는 문서에 인덱스가 있어야 합니다. 먼저 모든 문서에 대한 기본 인덱스를 생성합니다. 여행 샘플
버킷을 생성합니다. 쿼리에 사용되는 속성만 인덱싱하는 것이 가장 좋습니다. 버킷의 모든 속성에 대해 기본 인덱스를 생성하는 것은 프로덕션 환경의 모범 사례는 아닙니다. c:Program FilesCouchbaseServerbin에 있는 cbq.exe 유틸리티를 시작하고 다음과 같이 입력합니다:
cbq.exe> 다음에 기본 인덱스를 만듭니다. 여행 샘플
GSI를 사용합니다;
Couchbase 4.0에서 Tableau 사용
Tableau Desktop 응용 프로그램을 시작하고 연결 사이드바에서 '기타 데이터베이스(ODBC)'를 선택한 다음 Couchbase 클러스터에 연결하도록 구성된 ODBC DSN을 선택합니다. 연결을 클릭한 다음 확인을 클릭합니다.
그러면 Tableau 데이터 원본 창이 나타나고 데이터베이스(cbdefault), 스키마(여행 샘플)를 선택한 다음 테이블 선택 컨트롤에서 돋보기를 클릭합니다. 문서 유형 목록이 '표'로 나타납니다.
다음 예는 Travel-Sample 데이터를 사용하여 경로 문서와 경로 일정 문서를 조인하는 것으로, 문서가 PK(경로) 및 PK(경로 일정) 필드에 의해 조인됩니다.
Tableau와 같은 도구에서 생성된 SQL이 N1QL과 호환되지 않는 경우가 있는데, 이 경우 데이터|사용자 지정 SQL로 변환을 선택하여 Tableau에서 생성된 SQL을 재정의할 수 있습니다. 아래는 Tableau에서 생성된 SQL의 스크린샷입니다.
보고서 작성
이 시점에서 새 Tableau 워크시트를 만들고 Couchbase에 저장된 JSON 문서를 사용하여 보고서를 작성할 수 있습니다!
요약
이제 Tableau 분석가 커뮤니티에서 N1QL이 포함된 Couchbase 4.0의 강력한 기능으로 반구조화된 JSON 문서에 액세스할 수 있습니다. 이 블로그 게시물은 Tableau Desktop을 Couchbase 4.0 클러스터에 연결하는 빠른 시작 가이드로 작성되었습니다. 도움이 되셨기를 바랍니다. 이 블로그 게시물에 대한 의견을 제공해 주신 Tableau의 Jim Haynie에게 감사의 말씀을 드립니다.