KARTE Datahubとの連携方法
ここでは、KARTE DatahubにあるデータにCodatumからアクセスするためのセットアップ方法を説明します。
KARTE Datahub上での作業
Datahub設定画面にて、払い出しサービスアカウント(SA)を払い出す
「その他の設定」>「データハブ設定」 >「 サービスアカウント管理」を選択
「払い出しGoogleサービスアカウント」>「Googleサービスアカウント作成」を押下し、ダウンロードするキータイプを選択の上、保存する(紛失すると復元不可のため、大切に保管してください)
払い出したSAにジョブ実行権限を付与する
「BQクエリ実行権限付与済みアカウント」>「権限付与」を押下し、作成したSAを入力して権限を付与する
データセット画面にて、SAに閲覧権限を付与する
サイドバー「データセット」にて、コネクションに用いるデータセット横の 「...」>「データセットの共有設定」を押下
「データセットを共有するメンバーを追加」から、作成したSAに閲覧権限を付与する
こちらのドキュメントでも手順を確認いただけます。「外部サービス」がCodatumに該当します。
Codatum上での作業
Codatumにサインアップする(こちら)
Codatumアカウントとワークスペースを作成
コネクションの作成
「ワークスペース設定」>「コネクション」を開く
「+コネクションを追加」からからGoogle BigQueryを選択
任意のコネクション名を指定する
任意のアクセスレベルを指定する
KARTE Datahubからダウンロードしたファイルをアップロードする
「保存」を押下
同期の設定
「コネクション」画面から作成したコネクションを選択し、「テーブル同期設定」>「同期対象」>「編集」を押下
「Projectを追加」を押下し、KARTE Datahubのプロジェクト名(例:karte-data)を入力。その後「datasetを追加」を押下し、参照したいdataset名(例:karte_stream_[api_key])を選択した上で、「保存して同期」を押下

そのコネクションを使って、ノートブックやクエリでSQLが実行できることを確認する
ノートブックを開き、本文内で
/と入力して、SQLブロックを挿入SQLブロックにDatahubで実行できるSQLを入力して Runボタンを押し、実行完了することを確認
このとき、コネクションを先程アップロードしたSAにすることを忘れないでください

注意点
払い出しSAによるクエリは、1日5TBの制限があります。
払い出しSAによるクエリはKARTE Datahubのクエリ消費量に合算されます。
karte-dataの連携時にkarte-data: Internal Server Error: Error list datasetsのエラーメッセージが表示される場合があります。データセットが多いことに起因するエラーでありクエリの実行などには影響しないことが多いので、クエリの実行やカタログでの閲覧など実行したいアクションが実行できる場合にはエラーを無視して構いません。
手順3の同期設定について、KARTEイベントデータであれば、テーブル名は
krt_pockyevent_v1_*、データセット名はkarte_stream_[api_key]、プロジェクト名はkarte-dataです。karte-dataはデータセット数が膨大で、データセット名も入力しないとSyncできません。そのため、Add project後に Add dataset ボタンが出てくるまで少し待ってください。「イベント」ログを格納する実体となるテーブルは、
karte_eventではなくkrt_pockyevent_v1_*となります。詳しくはこちらをご覧ください。
最終更新
役に立ちましたか?

