Looker–Tableau BI コネクタ

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 ドライバ ファイルをパソコンの特定のディレクトリにダウンロードする必要があります。

  1. https://github.com/looker-open-source/calcite-avatica/releases に移動します。
  2. avatica-<release_number>-looker.jar ファイルの最新バージョンをダウンロードします。
  3. avatica-<release_number>-looker.jar ファイルを各ユーザーのパソコンで次の場所に保存します。

    • Windows: C:\Program Files\Tableau\Drivers
    • macOS: /Library/JDBC または ~/Library/JDBC

Tableau Desktop から Looker のデータに接続する

avatica-<release_number>-looker.jar ファイルをダウンロードして保存したら、次の手順に沿って Tableau Desktop を使用して Looker インスタンスのデータに接続できます。

  1. Tableau Desktop の左側の [接続] ペインから、[サーバーに接続] セクションで [その他] オプションを選択します。
  2. 検索ボックスに「Looker by Google」と入力します。
  3. [Looker by Google] オプションを選択します。
  4. ダイアログ ウィンドウで、次のパラメータを入力します。

    • サーバー: https:// を除いた Looker インスタンスの URL を入力します。例: example.cloud.looker.com

      LOOKER_INSTANCE_URL
      
    • ポート: 443

    • 認証: OAuth

    • OAuth インスタンス URL: https:// を含む完全な Looker インスタンス URL を入力します。例: https://example.cloud.looker.com

      https://LOOKER_INSTANCE_URL
      
  5. [ログイン] を選択します。Tableau はブラウザ ウィンドウを開き、Looker インスタンスに接続し、OAuth でアカウントを認証します。

  6. プロンプトが表示されたら、Looker にログインします。すでにログインしている場合、Tableau がブラウザ ウィンドウを使用して Looker に認証したことと、ブラウザ ウィンドウを閉じることができるようになったことを示すメッセージがブラウザ ウィンドウに表示されます。

  7. Looker に認証されると、Tableau は Looker インスタンスへの接続を含むデータソース ページを開きます。

  8. [スキーマ] プルダウン メニューを使用して、Tableau Desktop に表示するデータが含まれる Looker モデルを選択します。 Tableau の [テーブル] リストに、選択した Looker モデルの Looker Explore が表示されます。

  9. データ探索を開始するには、[テーブル] リストからオブジェクトを選択してキャンバスにドラッグします。

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 のデータソースとして使用できます。

  1. Tableau Cloud サイトにログインし、[新規] プルダウン メニューをクリックして [ワークブック] を選択します。
  2. [データに接続] ダイアログで、[コネクタ] タブをクリックします。
  3. [コネクタ] タブで、[Looker by Google] をクリックします。
  4. [Looker by Google] オプションを選択します。
  5. ダイアログ ウィンドウで、次のパラメータを入力します。

    • サーバー: https:// を除いた Looker インスタンスの URL を入力します。例: example.cloud.looker.com

      LOOKER_INSTANCE_URL
      
    • ポート: 443

    • 認証: OAuth

    • OAuth インスタンス URL: https:// を含む完全な Looker インスタンス URL を入力します。例: https://example.cloud.looker.com

      https://LOOKER_INSTANCE_URL
      
  6. [ログイン] を選択します。Tableau はブラウザ ウィンドウを開き、Looker インスタンスに接続し、OAuth でアカウントを認証します。

  7. プロンプトが表示されたら、Looker にログインします。すでにログインしている場合、Tableau がブラウザ ウィンドウを使用して Looker に認証したことと、ブラウザ ウィンドウを閉じることができるようになったことを示すメッセージがブラウザ ウィンドウに表示されます。

  8. Looker に認証されると、Tableau は Looker インスタンスへの接続を含むデータソース ページを開きます。

  9. [スキーマ] プルダウン メニューを使用して、Tableau Desktop に表示するデータが含まれる Looker モデルを選択します。 Tableau の [テーブル] リストに、選択した Looker モデルの Looker Explore が表示されます。

  10. データ探索を開始するには、[テーブル] リストからオブジェクトを選択してキャンバスにドラッグします。

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 で集計フィールドを作成できます。