Tableau-Looker 연결 관리

Looker–Tableau BI Connector를 사용하면 Looker Explore를 Tableau Desktop, Tableau Cloud, Tableau Server에서 데이터 소스로 사용할 수 있습니다. Looker–Tableau BI Connector는 Java Database Connectivity (JDBC)를 사용하여 데이터 소스에 연결하는 애플리케이션에 대해 LookML 모델 및 Explore에 액세스할 수 있게 해주는 Looker 개방형 SQL 인터페이스를 기반으로 합니다.

이러한 Tableau 제품에서 Looker에 연결하는 데 필요한 관리 단계에 대한 자세한 내용은 다음 섹션을 참고하세요.

Tableau Desktop

Looker 인스턴스를 Tableau Desktop의 데이터 소스로 설정하려면 Looker 관리자가 Looker BI 커넥터 페이지에서 Tableau Desktop 전환을 사용 설정해야 합니다.

또한 비공개 연결용으로 구성된 Looker (Google Cloud 핵심 서비스) 인스턴스고객 호스팅 Looker 인스턴스의 경우 인스턴스가 다음 요구사항을 충족해야 합니다.

  • 인스턴스는 Looker 25.16 이상을 실행해야 합니다.
  • 네트워크 관리자가 Tableau 데스크톱의 트래픽이 Looker 인스턴스에 도달할 수 있도록 네트워크를 구성해야 합니다.

Tableau Cloud

Looker 인스턴스를 Tableau Cloud의 데이터 소스로 설정하려면 다음 작업을 수행해야 합니다.

Tableau Cloud용 OAuth 설정

Tableau Cloud용 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-cloud):

      client_guid
      
    • body:

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

  7. 실행을 클릭합니다.

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

    • API 탐색기의 검색 필드에 OAuth 클라이언트 앱 가져오기를 입력합니다.
    • 실행을 클릭합니다.
    • client_guid 필드에 OAuth를 등록할 때 사용한 값을 입력합니다.

      client_guid
      

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

Tableau Cloud에 OAuth 클라이언트 ID 등록

Looker API에서 Tableau Cloud용 OAuth를 설정한 후 다음 단계에 따라 Tableau Cloud에 커스텀 OAuth 클라이언트를 등록해야 합니다.

  1. 관리자 사용자 인증 정보를 사용하여 Tableau Cloud에 로그인한 다음 설정 페이지로 이동합니다.
  2. 설정 페이지의 일반 탭에서 OAuth 클라이언트 등록으로 스크롤하고 OAuth 클라이언트 추가를 클릭합니다.
  3. OAuth 클라이언트 만들기 대화상자에 다음 정보를 입력합니다.

    • 연결 유형: 드롭다운 메뉴에서 Looker by Google을 선택합니다.
    • OAuth 제공업체: 드롭다운 메뉴에서 기본 IDP를 선택합니다.
    • OAuth 인스턴스 URL: https://를 사용하여 Looker 인스턴스 URL을 입력합니다. 예를 들면 다음과 같습니다. https://example.cloud.looker.com:

      https://LOOKER_INSTANCE_URL
      
    • 클라이언트 ID: Looker 인스턴스에서 Tableau Cloud용 OAuth를 설정할 때 사용한 client_guid 값을 입력합니다.

      client_guid
      
    • 클라이언트 보안 비밀번호: 이 필드를 비워둡니다.

    • 리디렉션 URL: Looker 인스턴스에서 Tableau Cloud용 OAuth를 설정할 때 사용한 redirect_uri 값을 입력합니다.

      TABLEAU_CLOUD_URL/auth/add_oauth_token
      
  4. OAuth 클라이언트 추가 버튼을 클릭하여 OAuth 클라이언트 ID를 등록하고 설정 페이지로 돌아갑니다.

  5. 설정 페이지 하단 또는 상단에 있는 저장 버튼을 클릭하여 변경사항을 저장합니다.

Looker by Google을 데이터 소스로 추가

데이터 소스를 만들 수 있는 Tableau 역할이 있는 Tableau Cloud 사용자는 Tableau Cloud 인스턴스에 Looker by Google을 데이터 소스로 추가해야 합니다. Looker by Google이 데이터 소스로 추가되지 않으면 새 데이터 소스를 추가할 권한이 없는 사용자에게 표시되지 않으며 사용할 수 없습니다.

Tableau Cloud에서 Looker를 데이터 소스로 추가하는 절차는 Looker 문서의 Tableau Cloud에서 Looker 데이터에 연결 섹션을 참고하세요.

Tableau Server

Tableau Server에 Looker 데이터를 사용하려면 다음 작업을 수행해야 합니다.

Tableau Server의 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):

      client_guid_server
      
    • body:

      {
       "redirect_uri": "TABLEAU_SERVER_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 필드에 OAuth를 등록할 때 사용한 값을 입력합니다.

      client_guid_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 설치 경로는 다음 표에 나와 있습니다.

Linux 서버

TACO 파일 위치 JAR 파일 위치
/opt/tableau/connectors
/opt/tableau/tableau_driver/jdbc

Windows Server

TACO 파일 위치 JAR 파일 위치
C:\Program Files\Tableau\Connectors
C:\Program Files\Tableau\Drivers

Tableau Server에 OAuth 클라이언트 ID 등록

Looker API에서 Tableau Server용 OAuth를 설정한 후 다음 단계에 따라 Tableau Server에 맞춤 OAuth 클라이언트를 등록해야 합니다.

  1. 관리자 사용자 인증 정보를 사용하여 Tableau Server에 로그인한 다음 설정 페이지로 이동합니다.
  2. 설정 페이지의 일반 탭에서 OAuth 클라이언트 등록으로 스크롤하고 OAuth 클라이언트 추가를 클릭합니다.
  3. OAuth 클라이언트 만들기 대화상자에 다음 정보를 입력합니다.

    • 연결 유형: 드롭다운 메뉴에서 Looker by Google을 선택합니다.
    • OAuth 제공업체: 드롭다운 메뉴에서 기본 IDP를 선택합니다.
    • OAuth 인스턴스 URL: https://를 사용하여 Looker 인스턴스 URL을 입력합니다. 예를 들면 다음과 같습니다. https://example.cloud.looker.com:

      https://LOOKER_INSTANCE_URL
      
    • 클라이언트 ID: Looker 인스턴스에서 Tableau Server용 OAuth를 설정할 때 사용한 client_guid 값을 입력합니다.

      client_guid_server
      
    • 클라이언트 보안 비밀번호: 이 필드를 비워둡니다.

    • 리디렉션 URL: Looker 인스턴스에서 Tableau Server용 OAuth를 설정할 때 사용한 redirect_uri 값을 입력합니다.

      TABLEAU_SERVER_URL/auth/add_oauth_token
      
  4. OAuth 클라이언트 추가 버튼을 클릭하여 OAuth 클라이언트 ID를 등록하고 설정 페이지로 돌아갑니다.

  5. 설정 페이지 하단 또는 상단에 있는 저장 버튼을 클릭하여 변경사항을 저장합니다.