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 のデータソースとして設定するには、次のタスクが必要です。
- 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 管理者が 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 クライアントを登録する必要があります。
- 管理者の認証情報を使用して Tableau Cloud にログインし、[Settings] ページに移動します。
- [設定] ページの [全般] タブで、[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 を登録し、[設定] ページに戻ります。
[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 データを使用するには、次のタスクが必要です。
- 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 管理者が 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 コネクタをインストールする手順は次のとおりです。
- https://github.com/looker-open-source/calcite-avatica/releases から
avatica-<release_number>-looker.jarファイルの最新バージョンをダウンロードします。 Tableau Server ホストマシンに JAR ファイルをインストールします。ファイルのデフォルトの Tableau インストール パスは、サーバーのオペレーティング システムによって異なります。
- Linux サーバー:
/opt/tableau/tableau_driver/jdbc - Windows Server:
C:\Program Files\Tableau\Drivers
- Linux サーバー:
Tableau Server に OAuth クライアント ID を登録する
Looker インスタンスで Tableau Server 用の OAuth を設定したら、次の手順に沿って Tableau Server にカスタム OAuth クライアントを登録する必要があります。
- 管理者の認証情報を使用して Tableau Server にログインし、[Settings] ページに移動します。
- [設定] ページの [全般] タブで、[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 を登録し、[設定] ページに戻ります。
[Settings] ページの下部または上部にある [Save] ボタンをクリックして変更を保存します。