Looker-ThoughtSpot BI コネクタを使用すると、Thoughtspot Cloud を使用して Looker Explore のデータに接続できます。Looker–ThoughtSpot BI コネクタは Looker Open SQL インターフェースを基盤として構築されており、JDBC を使用してデータソースに接続するアプリケーションから、LookML モデルと Explore にアクセスできます。詳細については、Open SQL インターフェース のドキュメントをご覧ください。
始める前に
Looker–ThoughtSpot BI コネクタを使用するには、Looker インスタンスが次の要件を満たしている必要があります。
- Looker 24.14 以降を実行している。
- Google BigQuery 接続のデータを使用する LookML プロジェクトがある。(LookML プロジェクトには、
connection
パラメータで Google BigQuery 接続を指定するモデルファイルが必要です)。
Thoughtspot 接続を作成するユーザーは、次の要件を満たす必要があります。
- Thoughtspot からアクセスする LookML モデルに対する
explore
権限を含む Looker ユーザーロールを持っている。 - Looker と Thoughtspot の両方で同じメールアドレスを使用する。
このコネクタの構成と使用に関するその他の要件については、Thoughtspot のドキュメントの Looker 接続を追加するページをご覧ください。
Looker インスタンスへの ThoughtSpot 認証を設定する
Looker-ThoughtSpot BI コネクタを使用するには、Looker インスタンスの認証を設定する必要があります。
OAuth 認証を使用することをおすすめしますが、サービス アカウントを使用して認証を構成することもできます。サービス アカウント認証を設定する方法については、Thoughtspot Cloud から Looker に接続するをご覧ください。
Looker–ThoughtSpot BI コネクタの OAuth の設定
Looker API Explorer を使用して、Looker–ThoughtSpot 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:
looker-thoughtspot
- body:
{ "redirect_uri": THOUGHTSPOT_INSTANCE_URL/callosum/v1/connection/generateTokens, "display_name": "Looker-ThoughtSpot (manual)", "description": "Client for Looker-ThoughtSpot integration (manually added)", "enabled": true, "group_id": "" }
[この API エンドポイントがデータを変更することを理解しています] チェックボックスをオンにします。
[実行] をクリックします。
API Explorer の
Get OAuth Client App
メソッドを使用して、認証が正常に設定されたことを確認できます。- API Explorer の [検索] フィールドに、「OAuth Client アプリ」と入力します。
- [実行] をクリックします。
- [client_guid] フィールドに値
looker-thoughtspot
を入力します。
OAuth が正常に設定されると、[レスポンス] タブに、アプリの登録時に入力した値が返されます。
Thoughtspot Cloud から Looker に接続する
次のタスクを実行する方法については、ThoughtSpot のドキュメントの Looker コネクタ ページをご覧ください。
- Looker への接続を追加する
- Looker への接続を編集する
- Looker への接続のソース マッピングを編集する
- Looker への接続からテーブルを削除する
- 依存オブジェクトを含むテーブルを削除する
- Looker への接続を削除する
Looker への接続を追加する手順を実施する際は、次の値を使用して OAuth 認証を設定します。
- ホスト:
LOOKER_INSTANCE_URL
- OAuth クライアント ID:
looker-thoughtspot
- スコープ:
thoughtspot
- 認証の URL:
LOOKER_INSTANCE_URL/auth
- アクセス トークンの URL:
LOOKER_INSTANCE_URL/token
Looker への接続を追加する手順を実施する際は、次の値を使用してサービス アカウント認証を設定します。
- ホスト:
LOOKER_INSTANCE_URL
- パスワード:
API_CLIENT_SECRET_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT
- ユーザー:
API_CLIENT_ID_ASSOCIATED_WITH_THE_LOOKER_USER_ACCOUNT