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 管理者が、[OAuth クライアントの管理] ページ([管理] > [認証] > [OAuth クライアントの管理])の [アプリケーション ライブラリ] タブから、事前構成済みの Tableau Desktop クライアントを有効にするか、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 管理者が Looker インスタンスにカスタム OAuth クライアント アプリケーションを登録する必要があります。

クライアントは、Looker の管理パネルの [OAuth クライアントの管理] ページ([管理> 認証> OAuth クライアントの管理])で登録できます。[Custom Clients] タブで [Add New] をクリックし、次の情報を入力します。

  • クライアント ID: アプリケーションの一意のクライアント ID を入力します(推奨値: tableau-cloud)。カスタム クライアント ID の先頭を com.looker. にすることはできません。
  • クライアント名: わかりやすい名前を入力します(例: Looker-Tableau-Cloud)。
  • 説明: 説明を入力します(例: Client for Looker-Tableau Cloud integration)。
  • リダイレクト URI: TABLEAU_CLOUD_URL/auth/add_oauth_token を入力します。TABLEAU_CLOUD_URL は Tableau Cloud サイトの URL に置き換えます。
  • グループ ID に制限(省略可): 特定の Looker ユーザー グループのメンバーにアクセスを制限する場合は、数値のグループ ID を入力します。

カスタム OAuth クライアントの登録手順については、管理者の設定 - OAuth クライアントの管理のドキュメント ページをご覧ください。

または、管理者が 'register_oauth_client_app' API エンドポイントを直接呼び出すか、Auth メソッドの Looker API Explorer を使用して、OAuth クライアントをプログラムで登録することもできます。

Tableau Cloud に OAuth クライアント ID を登録する

Looker インスタンスで Tableau Cloud の OAuth を設定したら、次の手順に沿って Tableau Cloud にカスタム OAuth クライアントを登録する必要があります。

  1. 管理者の認証情報を使用して Tableau Cloud にログインし、[Settings] ページに移動します。
  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. [Settings] ページの下部または上部にある [Save] ボタンをクリックして変更を保存します。

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 管理者が Looker インスタンスにカスタム OAuth クライアント アプリケーションを登録する必要があります。

クライアントは、Looker の管理パネルの [OAuth クライアントの管理] ページ([管理> 認証> OAuth クライアントの管理])で登録できます。[Custom Clients] タブで [Add New] をクリックし、次の情報を入力します。

  • クライアント ID: アプリケーションの一意のクライアント ID を入力します(推奨値: tableau-server)。カスタム クライアント ID の先頭を com.looker. にすることはできません。
  • クライアント名: わかりやすい名前を入力します(例: Looker-Tableau-Server)。
  • 説明: 説明を入力します(例: Client for Looker-Tableau Server integration)。
  • リダイレクト URI: TABLEAU_SERVER_URL/auth/add_oauth_token を入力します。TABLEAU_SERVER_URL は Tableau Server の URL に置き換えます。
  • グループ ID に制限(省略可): 特定の Looker ユーザー グループのメンバーにアクセスを制限する場合は、数値のグループ ID を入力します。

カスタム OAuth クライアントの登録手順については、管理者の設定 - OAuth クライアントの管理のドキュメント ページをご覧ください。

または、管理者が 'register_oauth_client_app' API エンドポイントを直接呼び出すか、Auth メソッドの Looker API Explorer を使用して、OAuth クライアントをプログラムで登録することもできます。

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

Tableau Server に Looker–Tableau BI コネクタをインストールする手順は次のとおりです。

  1. https://github.com/looker-open-source/calcite-avatica/releases から avatica-<release_number>-looker.jar ファイルの最新バージョンをダウンロードします。
  2. Tableau Server ホストマシンに JAR ファイルをインストールします。ファイルのデフォルトの Tableau インストール パスは、サーバーのオペレーティング システムによって異なります。

    • Linux サーバー: /opt/tableau/tableau_driver/jdbc
    • Windows Server: C:\Program Files\Tableau\Drivers

Tableau Server に OAuth クライアント ID を登録する

Looker インスタンスで Tableau Server 用の OAuth を設定したら、次の手順に沿って Tableau Server にカスタム OAuth クライアントを登録する必要があります。

  1. 管理者の認証情報を使用して Tableau Server にログインし、[Settings] ページに移動します。
  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. [Settings] ページの下部または上部にある [Save] ボタンをクリックして変更を保存します。