Google Cloud Storage(GCS)と双方向のデータ連携が可能です。

データ連携のパターン

事前準備

Google Cloud Storageのコンソールから、KARTE側のGCPサービスアカウントに対して権限を付与してください。

KARTE Datahub側Googleサービスアカウントの確認方法

[データハブ設定] 画面 > [サービスアカウント管理] タブ > [ビルトインGoogleサービスアカウント]

必要な権限

  • Datahubにインポートする場合

    • storage.objects.get

    • storage.objects.list

  • Datahubからエクスポートする場合

    • storage.objects.create

    • 上書きをする場合は、storage.objects.delete も必要です

GCP側の権限に関する詳細は、こちらをご参照ください。

Datahubクエリから直接参照する場合

Datahubジョブ設定

補足

S3からデータハブへのデータ取り込みの設定例を外部サービスからジョブフローを使ってインポートする場合でも紹介しております。 併せてご覧ください。

インポート

  • [バケット]

    • 例: karte-bucket

  • [ファイルの指定方法]

  • [ファイルパス] / [プレフィックス]

    • [ファイルの指定方法] で指定した方法に合わせた値を入力します

  • [区切り文字]

    • 入力ファイルの区切り文字を以下から選択します

      • カンマ

      • タブ

      • パイプ

  • [フォーマット]

    • 入力ファイルのフォーマットを以下から選択します

      • CSV

        • デフォルト

      • JSON(改行区切り)

      • Parquet

  • [スキーマ]

    • 以下のような形式で、各フィールドの型を指定してください

      • column_name1:type_name1,column_name2:type_name2,...

      • 例: user_id:STRING,age:INT64

    • 型名は、BigQueryの型名を指定してください

    • BigQueryのスキーマの自動検出機能を利用して取り込む場合は、「自動型判定を有効にする」にチェックを入れてください

  • [引用符で囲まれた改行を許可する]

    • 改行を許可する場合はチェックを入れてください

      • その際、ファイル中の改行は必ず囲み文字で囲んでください

エクスポート

  • [バケット]

    • 例: karte-bucket

  • [ファイルパス]

    • 完全一致で指定します

      • 例: foo/bar/baz.csv

    • ジョブフローでファイルパスを動的に指定するに対応しています

    • 1GBを超えるファイルは分割されてエクスポートされます

      • ファイル名をfoo/bar/baz.csv のように指定した場合、foo/bar/baz000000000000.csv のように変更されて出力されます

      • Google Cloud BigQueryの単一のワイルドカード URIによるCSV分割の仕組みを利用しておりますので、ファイル命名など詳細はこちらを参照ください

  • [出力形式]

    • 出力ファイルの出力形式を以下から選択します

      • CSV

        • デフォルト

      • JSON (改行区切り)

      • Parquet

  • [ヘッダー行を出力する]

    • ファイルにヘッダー行を出力する場合はチェックを入れてください

補足

GCSの簡易的な利用のために、GCSバケットをKARTEのプロジェクトに対して払い出すことも可能です。詳しくはこちらをご覧ください。

FAQ

東京リージョンのGCSバケットとDatahubデータセットの間でデータをインポート/エクスポートすることは可能ですか?

  • ジョブフローを利用することで可能です

エクスポート時の文字コードと改行コードは?

エクスポート時の改行コードは以下の通りです

  • 文字コード

    • UTF-8

  • 改行コード

    • LF

連携データサイズに制限はありますか?

  • KARTE側では特に制限を設けておりませんが、GCSやBigQuery側にて制限がある場合がございます。最新の制限状況については各社の情報をご参照いただければと存じますが、2024/08時点では以下の内容を確認しています