dbt Semantic Layer

dbt Semantic LayerをSquadbaseに接続するための手順と必要情報の取得方法

このコネクターは、dbtプロジェクトで定義したメトリクスやディメンションをdbt Semantic Layer経由でSquadbase AIが取得し、分析やダッシュボード作成に活用するためのものです。

必要情報

項目説明
Semantic LayerのホストURLdbt CloudのSemantic Layer設定画面に表示されるホストURLです。
環境IDSemantic Layerを有効にしたdbt Cloud環境の数値IDです。
サービストークンdbt CloudのAccount settingsで発行した、Semantic Layer Only権限セットを持つサービストークンです。

取得方法

Semantic LayerのホストURL

  1. dbt Cloud にログインする
  2. Account settingsSemantic Layer に移動する
  3. 設定画面に表示されるホストURLをコピーする

ホストはリージョンによって異なります:

リージョンホストの例
US(マルチテナント)semantic-layer.cloud.getdbt.com
EMEAsemantic-layer.emea.dbt.com
APACsemantic-layer.au.dbt.com
シングルテナント(例:pe571.us1.dbt.compe571.semantic-layer.us1.dbt.com

/api/graphql まで含めたURLをそのまま貼り付けても構いません。

環境ID

  1. dbt Cloudで OrchestrationEnvironments に移動する
  2. Semantic Layerを有効にした環境をクリックする
  3. ブラウザのURLに含まれる数値が環境ID:https://cloud.getdbt.com/accounts/{account_id}/environments/{environment_id}/...

Semantic Layerの設定画面にも直接表示されます。

サービストークン

  1. dbt Cloudで Account settingsService tokens に移動する
  2. + New token をクリックする
  3. 権限セットに Semantic Layer Only を選択する
  4. 生成されたトークンをコピーし、安全な場所に保存する

サービストークンの代わりに個人アクセストークンも使用できます。