ブロックリファレンス

BLOCKS Reference

BigQuery

カラム値毎のテーブル分割

概要

このブロックは、BigQuery テーブルの指定したカラム値の種類ごとにテーブルを分割します。

店舗カラムの値で、分割した例(店舗ごとにテーブルを分割)

分割後のテーブル名は、「指定されたプリフィックス_分割のために指定したカラム値」という形式になります。上図は、プリフィックスに「store」が指定された例です。

留意事項
  • 分割のために指定したカラム値の種類が 999 を超えると(1000 種類以上で)エラー
  • 分割後、既存のテーブルがあれば上書き

プロパティ

プロパティ名 説明
ブロック名 ブロックの名前を指定します。ブロックに表示されます。
GCP サービスアカウント このブロックで使用する GCP サービスアカウントを選択します。
分割元のデータセット

分割元のデータセット ID を指定します。

変数展開の指定が可能][% 形式の文字列書式の指定が可能]
分割元のテーブル

分割元のテーブル ID を指定します。

変数展開の指定が可能][% 形式の文字列書式の指定が可能]
分割基準のカラム名 分割の基準となる STRING 型のカラム名を指定します。
分割したテーブルのデータセット

分割したテーブルの書き込み先データセット ID を指定します。

変数展開の指定が可能][% 形式の文字列書式の指定が可能]
分割したテーブルのテーブル名

分割したテーブルのテーブル名のプリフィックスを指定します。

「分割基準のカラム名」の値を付加して最終的なテーブル名が決定します。テーブル名が重複する場合は、通し番号が付加されます。

「分割基準のカラム名」の値をテーブル名に利用する際は、以下の文字を削除します。

  • テーブル名に利用できない文字
  • 日本語や絵文字などの Unicode 文字

「分割基準のカラム名」の値には、上記削除される文字を含まない値であることが望ましいです。すべて上記文字で構成されている場合、store_0・store_1 などのようにプリフィックスと通し番号のみとなってしまいます。

変数展開の指定が可能][% 形式の文字列書式の指定が可能]
クエリーの優先度

クエリの優先度を選択します。選択できる優先度は、次のいずれかです。

  • インタラクティブ(直ぐに実行、同時事項数の制限を受ける)
  • バッチ(リソースがあるときに実行、同時実行数の制限を受けない)
ブロックメモ ブロックに対するコメントを指定します。

この情報は役に立ちましたか?