Tableau 및 카우치베이스 시작하기

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 드라이버 시작하기."

고급 옵션 대화 상자에서 다음 값을 입력합니다:

  1. 쿼리 모드는 SQL입니다.
  2. 활성 스키마 위치가 데이터베이스에 있습니다.
  3. 유형 이름 목록이 다음과 같은 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에게 감사의 말씀을 드립니다.

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 팀 웡

Tim은 샌프란시스코 베이 지역의 고객을 지원하는 Couchbase의 수석 솔루션 컨설턴트입니다. 그는 20년 이상 데이터베이스, 엔터프라이즈 데이터 통합(배치, 실시간, 클라우드) 및 비즈니스 인텔리전스 기술 분야에서 일해 왔으며 Oracle, TIBCO, Informatica에서 근무한 경력이 있습니다.

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.