Looker–Tableau BI 커넥터

Looker–Tableau BI Connector를 사용하면 Looker Explore를 Tableau에서 데이터 소스로 사용할 수 있습니다. Looker–Tableau BI Connector는 JDBC를 사용하여 데이터 소스에 연결하는 애플리케이션에 대해 LookML 모델 및 Explore에 액세스할 수 있게 해주는 Looker 개방형 SQL 인터페이스를 기반으로 합니다. 자세한 내용은 개방형 SQL 인터페이스 문서를 참조하세요.

시작하기 전에

Looker–Tableau BI Connector를 사용하려면 Looker 인스턴스가 다음 요구사항을 충족해야 합니다.

  • Looker 24.14 이상을 실행합니다.
  • Tableau Desktop BI 커넥터에 사용 설정되어 있습니다. Looker 관리자는 Looker BI 커넥터 페이지에서 Tableau Desktop 전환을 사용 설정해야 합니다.
  • Google BigQuery 연결의 데이터를 사용하는 LookML 프로젝트 포함:
    • LookML 프로젝트는 하나 이상의 Google BigQuery 연결을 선택한 상태에서 허용된 연결 필드가 이 연결만 옵션으로 설정되도록 구성되어야 합니다. 모델 구성 및 모델에 허용된 연결 확인에 대한 자세한 내용은 프로젝트 정보 액세스 및 수정 문서 페이지를 참조하세요.
    • LookML 프로젝트에는 connection 매개변수에 BigQuery 연결을 지정하는 모델 파일이 있어야 합니다.

또한 Looker–Tableau BI Connector를 사용하는 각 사용자는 Tableau에서 액세스하려는 LookML 모델에 대한 explore 권한이 포함된 사용자 역할이 있는 Looker 계정을 가지고 있어야 합니다.

Looker에 연결하도록 Tableau 데스크톱 설정

모든 요구사항이 충족되면 Looker 데이터에 연결하도록 Tableau 데스크톱을 설정할 수 있습니다.

Looker–Tableau BI Connector에 액세스하려는 각 사용자는 avatica-<release_number>-looker.jar 파일과 패키징된 Tableau Connector(TACO) 파일을 다운로드한 후 컴퓨터의 특정 디렉터리에 파일을 저장해야 합니다. 다음 섹션에서는 이러한 파일을 다운로드하는 방법과 컴퓨터에 파일을 저장할 위치에 대한 안내안내를 제공합니다.

Tableau Connector(TACO) 파일

Tableau 커넥터 파일은 looker_v1.0.0.taco입니다. 각 사용자는 다음 단계에 따라 TACO 파일을 다운로드하여 컴퓨터에 저장해야 합니다.

  1. Tableau 커넥터 파일을 다운로드하려면 looker_v1.0.0.taco 링크를 클릭합니다.
  2. 다운로드가 완료되면 looker_v1.0.0.taco 파일을 My Tableau Repository 디렉터리의 Connectors 하위 디렉터리로 이동합니다. 기본 디렉터리 경로는 다음과 같습니다.

    • Windows:

      C:\Users\\Windows user\Documents\My Tableau Repository\Connectors
      
    • MacOS:

      /Users/Mac user/Documents/My Tableau Repository/Connectors
      

JDBC 드라이버(looker.jar) 파일

JDBC 드라이버의 이름은 avatica-<release_number>-looker.jar입니다. 각 사용자는 다음 단계에 따라 GitHub에서 looker.jar 파일을 다운로드하여 컴퓨터에 저장해야 합니다.

  1. https://github.com/looker-open-source/calcite-avatica/releases로 이동합니다.
  2. avatica-<release_number>-looker.jar 파일의 최신 버전을 다운로드합니다.
  3. avatica-<release_number>-looker.jar 파일을 각 사용자 컴퓨터의 다음 위치에 저장합니다.

    • Windows: C:\Program Files\Tableau\Drivers
    • MacOS: /Library/JDBC 또는 ~/Library/JDBC

Tableau 데스크톱에서 Looker 데이터에 연결

looker_v1.0.0.tacoavatica-<release_number>-looker.jar 파일을 다운로드하여 저장한 후 다음 단계에 따라 Tableau Desktop을 사용하여 Looker 인스턴스의 데이터에 연결할 수 있습니다.

  1. Tableau 데스크톱의 왼쪽 연결 창에서 서버로 섹션에 있는 더보기... 옵션을 선택합니다.
  2. 검색창에 Looker by Google을 입력합니다.
  3. Looker by Google 옵션을 선택합니다.
  4. 대화상자 창에 다음 매개변수를 입력합니다.
    • 서버: https:// 없이 Looker 인스턴스 URL을 입력합니다. 예를 들면 example.cloud.looker.com입니다.
    • 포트: 443
    • 인증: OAuth
    • OAuth 인스턴스 URL: https://를 사용하여 전체 Looker 인스턴스 URL을 입력합니다. 예를 들면 https://example.cloud.looker.com입니다.
  5. 로그인을 선택합니다. Tableau에서 Looker 인스턴스에 연결하고 OAuth로 계정을 인증하기 위해 브라우저 창을 엽니다.
  6. 메시지가 표시되면 Looker에 로그인합니다. 이미 로그인한 경우 브라우저 창에 Tableau가 브라우저 창을 사용하여 Looker에 인증했으며 이제 브라우저 창을 닫을 수 있다는 메시지가 표시됩니다.
  7. Looker에 인증이 완료되면 Tableau에서 Looker 인스턴스에 연결된 데이터 소스 페이지를 엽니다.
  8. 스키마 드롭다운 메뉴를 사용하여 Tableau 데스크톱에서 보려는 데이터가 포함된 Looker 모델을 선택합니다. Tableau는 선택한 Looker 모델의 Looker Explores테이블 목록을 채웁니다.
  9. 데이터 탐색을 시작하려면 테이블 목록에서 객체를 선택하여 캔버스로 드래그합니다.

Looker UI에서 Looker – Tableau BI Connector 쿼리 식별

Tableau의 쿼리는 개방형 SQL 인터페이스를 통해 수행됩니다. Looker 관리자는 개방형 SQL 인터페이스 문서의 설명대로 Looker UI를 사용하여 Open SQL 인터페이스에서 시작된 쿼리를 식별할 수 있습니다.

Looker–Tableau Connector의 쿼리는 소스 값이 'sql_interface' 또는 'Sql_interface'입니다.

Tableau Server에서 Looker–Tableau BI Connector 사용

Looker–Tableau BI Connector는 Tableau Exchange에서 사용할 수 없지만 다음 섹션의 절차에 따라 Tableau Server에 Looker–Tableau BI Connector를 설치할 수 있습니다.

시작하기 전에

Tableau Server에서 Looker–Tableau BI Connector를 사용하려면 Looker 인스턴스가 다음 요구사항을 충족해야 합니다.

  • Looker 24.14 이상을 실행합니다.
  • Google BigQuery 연결의 데이터를 사용하는 LookML 프로젝트 포함:
    • LookML 프로젝트는 하나 이상의 Google BigQuery 연결을 선택한 상태에서 허용된 연결 필드가 이 연결만 옵션으로 설정되도록 구성되어야 합니다. 모델 구성 및 모델에 허용된 연결 확인에 대한 자세한 내용은 프로젝트 정보 액세스 및 수정 문서 페이지를 참조하세요.
    • LookML 프로젝트에는 connection 매개변수에 BigQuery 연결을 지정하는 모델 파일이 있어야 합니다.

또한 Looker–Tableau BI Connector를 사용하는 각 사용자는 Tableau에서 액세스하려는 LookML 모델에 대한 explore 권한이 포함된 사용자 역할이 있는 Looker 계정을 가지고 있어야 합니다.

Looker–Tableau BI Connector의 OAuth 설정

Tableau Server용 Looker–Tableau BI Connector를 사용하려면 Looker 인스턴스에서 OAuth 통합을 설정해야 합니다.

Looker API 탐색기를 사용하여 Looker–Tableau BI Connector의 OAuth 통합을 설정할 수 있습니다.

  • Looker 인스턴스에 API 탐색기가 이미 설치되어 있으면 다음 URL 형식을 사용하여 액세스할 수 있습니다.

    https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
    
  • Looker 인스턴스에 API 탐색기가 없는 경우 Looker Marketplace에서 설치할 수 있습니다. 자세한 내용은 API 탐색기 사용 페이지를 참조하세요.

API 탐색기를 사용하여 Looker 인스턴스에서 OAuth 통합을 설정하려면 다음 단계를 따르세요.

  1. Looker API 탐색기를 엽니다(자세한 내용은 API 탐색기 사용 페이지 참조).
  2. API 탐색기의 검색 필드에 OAuth 앱 등록을 입력합니다.
  3. 검색 결과에서 OAuth 앱 등록을 클릭합니다.
  4. OAuth 앱 등록 페이지에서 실행 버튼을 클릭합니다.
  5. 실행 대화상자의 요청 탭에서 다음 정보를 해당 필드에 입력합니다.

    • client_guid:
    tableau-server
    
    • body:
    {
      "redirect_uri": TABLEAU_SERVER_INSTANCE_URL/auth/add_oauth_token,
      "display_name": "Looker-Tableau-Server (manual)",
      "description": "Client for Looker-Tableau Server integration (manually added)",
      "enabled": true,
      "group_id": ""
    }
    
  6. 이 API 엔드포인트가 데이터를 변경한다는 것을 이해합니다. 체크박스를 선택합니다.

  7. 실행을 클릭합니다.

  8. API 탐색기에서 Get OAuth Client App 메서드를 사용하여 인증을 성공적으로 설정했는지 확인할 수 있습니다.

    • API 탐색기의 검색 필드에 OAuth 클라이언트 앱 가져오기를 입력합니다.
    • 실행을 클릭합니다.
    • client_guid 필드에 tableau-server 값을 입력합니다.

    OAuth를 성공적으로 설정했으면 응답 탭에서 앱을 등록할 때 입력한 값을 반환합니다.

Tableau Server에 Looker–Tableau BI Connector 설치

Tableau Server에 Looker–Tableau BI Connector를 설치하려면 다음 단계를 따르세요.

  1. looker_v1.0.0.taco 링크를 클릭하여 Tableau Connector 파일을 다운로드합니다.
  2. https://github.com/looker-open-source/calcite-avatica/releases에서 avatica-<release_number>-looker.jar 파일의 최신 버전을 다운로드합니다.
  3. Tableau Server 호스트 머신에 TACO 및 JAR 파일을 설치합니다. 파일의 위치는 서버의 운영체제에 따라 다릅니다. 기본 Tableau 설치 경로는 다음 표에 나와 있습니다.
TACO 파일 위치 JAR 파일 위치
Linux 서버
/opt/tableau/connectors
/opt/tableau/tableau_driver/jdbc
Windows Server
C:\Program Files\Tableau\Connectors
C:\Program Files\Tableau\Drivers

Tableau Server에서 설정 완료

Looker–Tableau BI Connector에 OAuth를 설정하고 Looker–Tableau BI Connector를 설치한 후에는 Tableau Server 호스트 머신에서 다음 절차를 수행하여 설정을 완료할 수 있습니다.

  • Looker–Tableau BI Connector의 OAuth를 설정할 때 지정한 OAuth 클라이언트 ID와 OAuth 인스턴스 URL(리디렉션 URL)을 등록합니다. 유사한 커넥터를 사용하는 예시는 Tableau 문서를 참조하세요.
  • 저장된 사용자 인증 정보를 확인하고 업데이트합니다. 유사한 커넥터를 사용하는 예시는 Tableau 문서를 참조하세요.

고려사항

Tableau 데스크톱으로 Looker 데이터를 탐색하는 경우 다음 사항을 고려하세요.

  • Looker–Tableau BI Connector는 Looker 개방형 SQL 인터페이스를 기반으로 하며 개방형 SQL 인터페이스와 동일한 LookML 제한사항 및 SQL 제한사항을 갖습니다. 자세한 내용은 개방형 SQL 인터페이스 문서를 참조하세요.
  • Tableau는 Looker–Tableau BI Connector를 사용하여 필드를 추가 및 삭제할 때를 포함하여 쿼리가 변경될 때마다 자동으로 데이터베이스를 쿼리합니다. Tableau에서 자동 업데이트를 사용 중지할 수 있습니다. 자세한 내용은 Tableau 문서를 참조하세요.
  • Tableau를 사용하여 2개의 Looker Explore에 조인할 수 없습니다. 여러 Explore에 조인하려면 Looker를 사용하여 Looker 모델에 조인을 만드세요. Looker에서 조인을 사용하는 방법에 대한 자세한 내용은 Looker 문서 페이지 LookML에서 조인으로 작업하기조인 매개변수를 참조하세요.
  • Looker–Tableau BI Connector는 Tableau에서 실시간 연결로 작동하도록 설계되었습니다. Tableau의 데이터 추출 모드는 'null' 값으로 Looker 측정을 추출하므로 정확한 결과가 생성되지 않습니다. 추출 모드를 사용하려면 Looker 측정을 사용하는 대신 Looker 측정기준 필드에서 바로 Tableau에 집계 필드를 만들 수 있습니다.

Looker – Tableau BI Connector 공개 미리보기에서 업그레이드

Looker–Tableau BI Connector 공개 미리보기를 사용 중인 경우 기존 설정은 계속 그대로 작동합니다. 그러나 최신 Looker–Tableau BI Connector 버전으로 업그레이드하는 것이 좋습니다.

최신 Looker–Tableau BI 커넥터 버전으로 업그레이드하려면 Looker 관리자가 다음 작업을 실행해야 합니다.

  1. Looker 인스턴스가 요구사항을 충족하는지 확인합니다.
  2. Looker 인스턴스의 BI 커넥터 페이지에서 Tableau Desktop 전환을 사용 설정합니다.

Looker 관리자가 Looker 인스턴스에서 Tableau Desktop 전환 버튼을 사용 설정하면 Looker 인스턴스 사용자가 다음을 수행하여 최신 Looker–Tableau BI Connector를 사용할 수 있습니다.

사용자가 Tableau Connector 파일과 JDBC 드라이버 파일을 모두 다운로드하고 저장하면 Tableau Desktop에서 Looker 데이터에 연결할 수 있습니다. 사용자는 업그레이드된 Looker–Tableau BI Connector에서 Looker 계정에 인증해야 합니다.

모든 Looker 인스턴스 사용자가 새 Looker–Tableau BI Connector로 업그레이드한 후에는 공개 미리보기 설정의 일환으로 Looker 인스턴스에 추가한 Tableau OAuth 앱을 삭제하는 절차를 따를 수 있습니다.

Tableau OAuth 앱 삭제(선택사항)

이 절차는 필수가 아닙니다. 하지만 모든 Looker 인스턴스 사용자가 looker_v1.0.0.taco Tableau 커넥터 파일로 업그레이드되면 다음 단계를 수행하여 Looker 인스턴스에서 Tableau OAuth 앱의 비공개 미리보기 버전을 삭제할 수 있습니다.

  1. Looker API 탐색기를 엽니다(자세한 내용은 API 탐색기 사용 페이지 참조).
  2. API 탐색기의 검색 필드에 OAuth 클라이언트 앱 삭제를 입력합니다.
  3. 검색 결과에서 OAuth 클라이언트 앱 삭제를 클릭합니다.
  4. OAuth 클라이언트 앱 삭제 페이지에서 실행 버튼을 클릭합니다.
  5. 실행 대화상자의 요청 탭에서 Tableau OAuth 앱의 client_guid 값을 입력합니다. 공개 미리보기 Looker–Tableau BI Connector 버전(v0.2.0)의 경우 client_guid 값은 다음과 같습니다.

      35FBB268-0CB0-4822-AFE3-28638C1C6269
    
  6. 이 API 엔드포인트가 데이터를 변경한다는 것을 이해합니다. 체크박스를 선택합니다.

  7. API 탐색기에서 Get OAuth Client App 메서드를 사용하여 Tableau OAuth 앱을 성공적으로 삭제했는지 확인할 수 있습니다.

    • API 탐색기의 검색 필드에 OAuth 클라이언트 앱 가져오기를 입력합니다.
    • 실행을 클릭합니다.
    • client_guid 필드에 Tableau OAuth 앱의 값을 입력합니다. 35FBB268-0CB0-4822-AFE3-28638C1C6269

    Tableau OAuth 앱을 성공적으로 삭제한 경우 응답 탭이 빈 본문 값을 반환합니다.