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 のデータソースとして設定するには、次のタスクが必要です。
- Looker 管理者は、Tableau Cloud の OAuth を設定する必要があります。
- Tableau 管理者は、Tableau Cloud に OAuth クライアント ID を登録する必要があります。
- データソースを追加する権限を持つ Tableau ユーザーは、Looker by Google をデータソースとして追加する必要があります。
- プライベート接続用に構成された Looker(Google Cloud コア)インスタンスとお客様がホストする Looker インスタンスの場合、ネットワーク管理者は、Looker–Tableau BI コネクタからのトラフィックが Looker インスタンスに到達できるようにネットワークを構成する必要があります。
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 インテグレーションを設定するには、次の操作を行います。
- Looker API Explorer を開きます(詳細については、API Explorer の使用ページをご覧ください)。
- API Explorer の [検索] フィールドに、「OAuth アプリを登録」と入力します。
- 検索結果で [OAuth アプリを登録] をクリックします。
- [OAuth アプリを登録] ページで、[実行] ボタンをクリックします。
[実行] ダイアログの [リクエスト] タブで、対応するフィールドに次の情報を入力します。
client_guid(推奨値:
tableau-cloud):client_guidbody:
{ "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": "" }
[この API エンドポイントがデータを変更することを理解しています] チェックボックスをオンにします。
[実行] をクリックします。
次の手順で、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 クライアントを登録する必要があります。
- 管理者認証情報を使用して Tableau Cloud にログインし、[設定] ページに移動します。
- [設定] ページの [全般] タブで、[OAuth クライアント登録] までスクロールし、[OAuth クライアントを追加] をクリックします。
[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
[OAuth クライアントを追加] ボタンをクリックして OAuth クライアント ID を登録し、[設定] ページに戻ります。
[設定] ページの下部または上部にある [保存] ボタンをクリックして変更を保存します。
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 データを使用するには、次のタスクが必要です。
- Looker 管理者は、Tableau Server の OAuth を設定する必要があります。
- Tableau 管理者は、Tableau Server に Looker–Tableau BI コネクタをインストールする必要があります。
- Tableau 管理者は、Tableau Server に OAuth クライアント ID を登録する必要があります。
- プライベート接続用に構成された Looker(Google Cloud コア)インスタンスとお客様がホストする Looker インスタンスの場合、ネットワーク管理者は、Looker–Tableau BI コネクタからのトラフィックが 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 インテグレーションを設定するには、次の操作を行います。
- Looker API Explorer を開きます(詳細については、API Explorer の使用ページをご覧ください)。
- API Explorer の [検索] フィールドに、「OAuth アプリを登録」と入力します。
- 検索結果で [OAuth アプリを登録] をクリックします。
- [OAuth アプリを登録] ページで、[実行] ボタンをクリックします。
[実行] ダイアログの [リクエスト] タブで、対応するフィールドに次の情報を入力します。
client_guid(推奨値:
tableau-server):client_guid_serverbody:
{ "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": "" }
[この API エンドポイントがデータを変更することを理解しています] チェックボックスをオンにします。
[実行] をクリックします。
次の手順で、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 コネクタをインストールするには、次の手順を行います。
- Tableau コネクタ ファイルをダウンロードするには、次のリンクをクリックします:
looker_v1.0.0.taco - https://github.com/looker-open-source/calcite-avatica/releases から
avatica-<release_number>-looker.jarファイルの最新バージョンをダウンロードします。 - 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 クライアントを登録する必要があります。
- 管理者認証情報を使用して Tableau Server にログインし、[設定] ページに移動します。
- [設定] ページの [全般] タブで、[OAuth クライアント登録] までスクロールし、[OAuth クライアントを追加] をクリックします。
[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
[OAuth クライアントを追加] ボタンをクリックして OAuth クライアント ID を登録し、[設定] ページに戻ります。
[設定] ページの下部または上部にある [保存] ボタンをクリックして変更を保存します。