Tableau から Looker への接続を管理する

Looker–Tableau BI コネクタを使用すると、Tableau Desktop、Tableau Cloud、Tableau Server で Looker Explore をデータソースとして使用できます。Looker–Tableau BI コネクタは Looker Open SQL インターフェースを基盤として構築されており、Java Database Connectivity(JDBC)を使用してデータソースに接続するアプリケーションから、LookML モデルと Explore にアクセスできます。

これらの Tableau 製品から Looker に接続するために必要な管理手順については、次のセクションをご覧ください。

Tableau Desktop

Looker インスタンスを Tableau Desktop のデータソースとして設定するには、Looker 管理者が Looker の [BI コネクタ] ページで [Tableau Desktop] トグルを有効にする必要があります。

また、プライベート接続用に構成された Looker(Google Cloud コア)インスタンスお客様がホストする Looker インスタンスの場合、インスタンスは次の要件を満たしている必要があります。

  • インスタンスで Looker 25.16 以降が実行されている必要があります。
  • ネットワーク管理者は、Tableau Desktop からのトラフィックが Looker インスタンスに到達できるようにネットワークを構成する必要があります。

Tableau Cloud

Looker インスタンスを Tableau Cloud のデータソースとして設定するには、次のタスクが必要です。

Tableau Cloud 用に OAuth を設定する

Tableau Cloud 用の Looker–Tableau BI コネクタを使用するには、Looker インスタンスで OAuth インテグレーションを設定する必要があります。

Looker API Explorer を使用して、Looker–Tableau BI コネクタの OAuth インテグレーションを設定できます。

  • Looker インスタンスに API Explorer がすでにインストールされている場合は、次の URL 形式でアクセスできます。

    https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
    
  • Looker インスタンスに API Explorer がない場合は、Looker Marketplace からインストールできます。詳細については、API Explorer の使用ページをご覧ください。

API Explorer を使用して Looker インスタンスで OAuth インテグレーションを設定するには、次の操作を行います。

  1. Looker API Explorer を開きます(詳細については、API Explorer の使用ページをご覧ください)。
  2. API Explorer の [検索] フィールドに、「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 Explorer の Get OAuth Client App メソッドを使用して、認証が正常に設定されたことを確認できます。

    • API Explorer の [検索] フィールドに、「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 コネクタを使用するには、Looker インスタンスで OAuth インテグレーションを設定する必要があります。

Looker API Explorer を使用して、Looker–Tableau BI コネクタの OAuth インテグレーションを設定できます。

  • Looker インスタンスに API Explorer がすでにインストールされている場合は、次の URL 形式でアクセスできます。

    https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
    
  • Looker インスタンスに API Explorer がない場合は、Looker Marketplace からインストールできます。詳細については、API Explorer の使用ページをご覧ください。

API Explorer を使用して Looker インスタンスで OAuth インテグレーションを設定するには、次の操作を行います。

  1. Looker API Explorer を開きます(詳細については、API Explorer の使用ページをご覧ください)。
  2. API Explorer の [検索] フィールドに、「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 Explorer の Get OAuth Client App メソッドを使用して、認証が正常に設定されたことを確認できます。

    • API Explorer の [検索] フィールドに、「OAuth クライアント アプリを取得」と入力します。
    • [実行] をクリックします。
    • [client_guid] フィールドに、OAuth の登録時に使用した値を入力します。

      client_guid_server
      

    OAuth が正常に設定されると、[レスポンス] タブはアプリの登録時に入力した値を返します。

Tableau Server に Looker–Tableau BI コネクタをインストールする

Tableau Server に Looker–Tableau BI コネクタをインストールするには、次の手順を行います。

  1. Tableau コネクタ ファイルをダウンロードするには、次のリンクをクリックします: looker_v1.0.0.taco
  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. [設定] ページの下部または上部にある [保存] ボタンをクリックして変更を保存します。