外部BigQueryのデータセットを登録する
自社で契約する Google BigQuery(以下「外部BigQuery」と記す)のデータセットをKARTE Datahub の [データセット] 画面に登録することができます。
登録された外部BigQueryのデータセットに対しては、KARTE Datahub の [クエリ] 画面および [ジョブフロー] 画面からテーブルの参照や編集が行えます。
事前準備
外部BigQueryのデータセットに対して、テーブルの参照のみを行う場合
- [データハブ設定] 画面 > [サービスアカウント管理] タブから確認できる [ビルトインGoogleサービスアカウント] に対して、外部GCPコンソール上で KARTE Datahub に共有したいデータセットおよびテーブルに関して
BigQuery データ閲覧者
権限を付与します
ビルトインGoogleサービスアカウントの確認方法
[データハブ設定] 画面 > [サービスアカウント管理] タブ > [ビルトインGoogleサービスアカウント]から確認してください
外部BigQueryのデータセットに対して、テーブルの参照と編集を行う場合
- KARTE Datahub のジョブフローから外部BigQueryのデータセットにテーブルを新規作成、または外部BigQueryのデータセットの既存テーブルを更新する場合は、
BigQuery データ閲覧者
権限ではなくBigQuery データ編集者
権限を付与します
設定手順
- [データセット] 画面の [作成] ボタン > [外部のデータセットを登録] から、外部BigQueryのデータセットを登録できます
- 外部BigQueryのデータセット登録時に、以下を入力します
- プロジェクトID
- 外部BigQueryのProject IDを入力します
- プロジェクトIDは「abcdefc」のような形式です。詳細は以下の「プロジェクトIDについて」をご参照ください
- 外部BigQueryのProject IDを入力します
- データセットID
- 外部BigQueryのDataset IDを入力します
- BigQueryのデータセットIDには、{{project_id}}.{{dataset_id}}と表記されていますが、{{dataset_id}}のみ指定してください
- 外部BigQueryのDataset IDを入力します
- プロジェクトID
- 外部BigQueryのデータセットの登録には数分程度かかる場合があります
ワイルドカードテーブル(シャーディングテーブル、日付別テーブル)について
KARTE Datahubは、現在、ワイルドカードテーブルに対応していません。登録したデータセットにワイルドカードテーブルが含まれている場合、ワイルドカードテーブル内のデータが正しく表示されない等の制約が発生する場合があります。
GCSファイルを参照するフェデレーションテーブルについて
GCSファイルを参照するフェデレーションテーブルをDatahubから参照する場合は、上記の権限に加えて、当該GCSファイルに対する「Storage オブジェクト閲覧者」権限が必要になります。
プロジェクトIDについて
プロジェクトIDは、例えば以下のような手順で確認することが可能です。こちらの確認方法はお客様の環境によっては異なる場合がございます。その際は、貴社管理者にお問い合わせください
Updated 3 months ago