Looker–Tableau BI コネクタを使用すると、Tableau Desktop、Tableau Cloud、Tableau Server で Looker Explore をデータソースとして使用できます。Looker–Tableau BI コネクタは Looker Open SQL インターフェースを基盤として構築されており、JDBC を使用してデータソースに接続するアプリケーションから、LookML モデルと Explore にアクセスできます。
これらの Tableau 製品から Looker に接続する方法については、以下のセクションをご覧ください。
Tableau Desktop
Tableau Desktop から Looker Explore に接続する方法については、次のセクションをご覧ください。
始める前に
Tableau Desktop を使用するには、次のものが必要です。
- パソコンにインストールされた Tableau Desktop。
- Tableau Desktop 用に Looker 管理者が設定した Looker インスタンス。
- Tableau からアクセスする LookML モデルに対する
explore権限を含むユーザーロールを持つ Looker アカウント。 - Google BigQuery 接続のデータを使用する LookML モデル:
- LookML プロジェクトには、[許可された接続] フィールドで少なくとも 1 つの Google BigQuery 接続が構成されているモデルが含まれている必要があります。モデルの構成とモデルに対して許可された接続の確認については、プロジェクト情報へのアクセスと編集のドキュメント ページをご覧ください。
- LookML プロジェクトには、
connectionパラメータで BigQuery 接続を指定するモデルファイルが必要です。
Looker に接続するための Tableau Desktop の設定
Tableau Desktop を使用して Looker データに接続するには、次の手順に沿って、GitHub から avatica-<release_number>-looker.jar JDBC ドライバ ファイルをパソコンの特定のディレクトリにダウンロードする必要があります。
- https://github.com/looker-open-source/calcite-avatica/releases に移動します。
avatica-<release_number>-looker.jarファイルの最新バージョンをダウンロードします。avatica-<release_number>-looker.jarファイルを各ユーザーのパソコンで次の場所に保存します。- Windows:
C:\Program Files\Tableau\Drivers macOS:
/Library/JDBCまたは~/Library/JDBC
- Windows:
Tableau Desktop から Looker のデータに接続する
avatica-<release_number>-looker.jar ファイルをダウンロードして保存したら、次の手順に沿って Tableau Desktop を使用して Looker インスタンスのデータに接続できます。
- Tableau Desktop の左側の [接続] ペインから、[サーバーに接続] セクションで [その他] オプションを選択します。
- 検索ボックスに「Looker by Google」と入力します。
- [Looker by Google] オプションを選択します。
ダイアログ ウィンドウで、次のパラメータを入力します。
サーバー:
https://を除いた Looker インスタンスの URL を入力します。例:example.cloud.looker.comLOOKER_INSTANCE_URLポート:
443認証:
OAuthOAuth インスタンス URL:
https://を含む完全な Looker インスタンス URL を入力します。例:https://example.cloud.looker.comhttps://LOOKER_INSTANCE_URL
[ログイン] を選択します。Tableau はブラウザ ウィンドウを開き、Looker インスタンスに接続し、OAuth でアカウントを認証します。
プロンプトが表示されたら、Looker にログインします。すでにログインしている場合、Tableau がブラウザ ウィンドウを使用して Looker に認証したことと、ブラウザ ウィンドウを閉じることができるようになったことを示すメッセージがブラウザ ウィンドウに表示されます。
Looker に認証されると、Tableau は Looker インスタンスへの接続を含むデータソース ページを開きます。
[スキーマ] プルダウン メニューを使用して、Tableau Desktop に表示するデータが含まれる Looker モデルを選択します。 Tableau の [テーブル] リストに、選択した Looker モデルの Looker Explore が表示されます。
データ探索を開始するには、[テーブル] リストからオブジェクトを選択してキャンバスにドラッグします。
Tableau を使用して Looker データに接続する方法については、以下のセクションをご覧ください。
Tableau Cloud
Tableau Cloud から Looker Explore に接続する方法については、次のセクションをご覧ください。
始める前に
Tableau Cloud を使用して Looker に接続するには、次のものが必要です。
- Looker に接続するように Tableau 管理者が構成した Tableau Cloud インスタンス。
- データソースを作成できる Tableau ロールを持つ Tableau Cloud ユーザー アカウント。データソースを作成する権限がない場合は、Tableau Cloud インスタンスでデータソースとして追加済みの Looker Explore にのみアクセスできます。
- Looker 25.18 以降を実行しており、Looker 管理者によって Tableau Cloud 用に設定されている Looker インスタンス。
- Tableau からアクセスする LookML モデルに対する
explore権限を含むユーザーロールを持つ Looker アカウント。 - Google BigQuery 接続のデータを使用する LookML モデル:
- LookML プロジェクトには、[許可された接続] フィールドで少なくとも 1 つの Google BigQuery 接続が構成されているモデルが含まれている必要があります。モデルの構成とモデルに対して許可された接続の確認については、プロジェクト情報へのアクセスと編集のドキュメント ページをご覧ください。
- LookML プロジェクトには、
connectionパラメータで BigQuery 接続を指定するモデルファイルが必要です。
Tableau Cloud から Looker のデータに接続する
前提条件が満たされていることを確認したら、次の手順に沿って Looker by Google を Tableau Cloud のデータソースとして使用できます。
- Tableau Cloud サイトにログインし、[新規] プルダウン メニューをクリックして [ワークブック] を選択します。
- [データに接続] ダイアログで、[コネクタ] タブをクリックします。
- [コネクタ] タブで、[Looker by Google] をクリックします。
- [Looker by Google] オプションを選択します。
ダイアログ ウィンドウで、次のパラメータを入力します。
サーバー:
https://を除いた Looker インスタンスの URL を入力します。例:example.cloud.looker.comLOOKER_INSTANCE_URLポート:
443認証:
OAuthOAuth インスタンス URL:
https://を含む完全な Looker インスタンス URL を入力します。例:https://example.cloud.looker.comhttps://LOOKER_INSTANCE_URL
[ログイン] を選択します。Tableau はブラウザ ウィンドウを開き、Looker インスタンスに接続し、OAuth でアカウントを認証します。
プロンプトが表示されたら、Looker にログインします。すでにログインしている場合、Tableau がブラウザ ウィンドウを使用して Looker に認証したことと、ブラウザ ウィンドウを閉じることができるようになったことを示すメッセージがブラウザ ウィンドウに表示されます。
Looker に認証されると、Tableau は Looker インスタンスへの接続を含むデータソース ページを開きます。
[スキーマ] プルダウン メニューを使用して、Tableau Desktop に表示するデータが含まれる Looker モデルを選択します。 Tableau の [テーブル] リストに、選択した Looker モデルの Looker Explore が表示されます。
データ探索を開始するには、[テーブル] リストからオブジェクトを選択してキャンバスにドラッグします。
Tableau を使用して Looker データに接続する方法については、以下のセクションをご覧ください。
Tableau Server
Looker–Tableau BI コネクタは Tableau Server でサポートされています。Tableau Server で Looker–Tableau BI コネクタを使用するには、次のものが必要です。
- Looker 24.14 以降を実行しており、Looker 管理者によって OAuth インテグレーション用に構成されている Looker インスタンス。
- Looker に接続するように Tableau 管理者が構成した Tableau Server インスタンス。
詳しくは、Tableau と Looker の接続を管理するのドキュメント ページをご覧ください。
管理者が Looker インスタンスと Tableau Server を設定している場合は、Looker を Tableau Desktop のデータソースとして使用し、ワークブックまたはデータソースを Tableau Server にパブリッシュできます。
Looker UI での Tableau クエリの特定
Tableau からのクエリは Open SQL インターフェースを介して行われます。Open SQL インターフェース のドキュメントで説明されているように、Looker 管理者は Looker UI を使用して、Open SQL インターフェースから発信されたクエリを識別できます。
Looker–Tableau BI コネクタからのクエリでは、ソース値が「sql_interface」または「SQL Interface」です。
注意点
Tableau で Looker データを探索する場合は、次の点に注意してください。
- Looker–Tableau BI コネクタは Looker Open SQL インターフェースに基づいて構築されており、Open SQL インターフェースと同じ LookML の制限と SQL の制限があります。詳細については、Open SQL インターフェース のドキュメントをご覧ください。
- Tableau は、Looker–Tableau BI コネクタを使用してフィールドの追加や削除を行う場合を含めて、クエリが変更されるたびに自動的にデータベースに対してクエリを実行します。Tableau で自動更新をオフにできます。詳細については、Tableau のドキュメントをご覧ください。
- Tableau を使用して 2 つの Looker Explore を結合することはできません。Explore を結合する場合は、Looker を使用して Looker モデルで結合を作成します。Looker での結合の使用については、Looker のLookML での結合の使用と結合パラメータのドキュメント ページをご覧ください。
- Looker–Tableau BI コネクタは、Tableau のライブ接続で動作するように設計されています。Tableau のデータ抽出モードでは、値が「null」の Looker の測定値が抽出されるため、正確な結果は得られません。抽出モードを使用する場合は、Looker 測定値を使用する代わりに、Looker ディメンション フィールドから直接 Tableau で集計フィールドを作成できます。