BigQuery
変数からテーブルへロード
概要
このブロックは、変数内のデータを BigQueryopen_in_newのテーブルに格納します。
変数内のデータ形式は、以下いずれかのフォーマットでなければなりません。
フォーマット | 説明 |
---|---|
CSV | CSVopen_in_new形式のデータです。 |
NEWLINE_DELIMITED_JSON | 改行区切りのJSON形式データです。JSON Linesopen_in_newと同形式です。 |
DATASTORE_BACKUP | Google Datastoreopen_in_newマネージドインポートおよびエクスポートサービスを使って作成されたDatastoreエクスポートデータです。 |
プロパティ
プロパティ名 | 説明 |
---|---|
ブロック名 |
編集パネルに配置した当該ブロックの表示名が変更できます。 ブロックリストパネル中のブロック名は変更されません。 |
GCPサービスアカウント | このブロックで使用するGCPサービスアカウントを選択します。 |
投入データの変数 | BigQueryのテーブルに格納するデータを持つ変数を指定します。 |
投入先のデータセット |
データを格納するBigQueryテーブルが属するデータセットIDを指定します。 |
投入先のテーブル |
データを格納するBigQueryのテーブルIDを指定します。 |
スキーマ設定 |
BigQueryテーブルのスキーマopen_in_new(テーブルの構造)を指定します。JSON 形式のデータから読み込む場合は、省略可能です。 ※[JSONで編集]リンクをクリックすると、JSON 形式の文字列を直接指定できます。 info_outline画面上には表示されませんが、descriptionキーが自動で追加されます。[JSONで編集]の場合は、description キーは表示され編集も可能です。 スキーマの指定が複数ある場合は、以下の優先順位でスキーマが決定します。
info_outline使い方は、基本操作ガイドの「スキーマ設定プロパティの使い方」を参照願います。 |
スキーマ定義ファイル |
Google Cloud Storage(GCS)上の JSON形式のスキーマ定義ファイルを使ってスキーマを定義します。 このプロパティには、スキーマ定義ファイルへのGCS URLを指定します。 JSON形式のスキーマ定義ファイルの内容については、Googleのドキュメント open_in_newを参照願います。 スキーマの指定が複数ある場合は、以下の優先順位でスキーマが決定します。
|
空でないテーブルが存在したとき |
データ格納先のテーブルが存在したときの動作を選択します。
|
ブロックメモ | このブロックに関するメモが記載できます。このブロックの処理に影響しません。 |
ファイル形式 |
変数内のデータ形式を選択します。選択できるフォーマットは次のいずれかです。
|
CSVの区切り文字 |
[ファイル形式]プロパティ値がCSVの場合の区切り文字を選択もしくは指定します。選択できる区切り文字は以下のいずれかです。
[その他]を選択した場合は、[その他]の入力フィールドに、区切り文字を 1文字で指定します。 |
読み飛ばし行数 | [ファイル形式]プロパティ値がCSVの場合、先頭何行を読み飛ばすかの行数を指定します。 |
フィールド数が足りない行を許容する | [ファイル形式]プロパティ値がCSVの場合、フィールド数が足りない行を許容するかしないかを選択します。 |
クオート記号を指定 | [ファイル形式]プロパティ値がCSVの場合のクオート記号を指定します。 |
クオートされた文字列に改行を含む | [ファイル形式]プロパティ値がCSVの場合、クオートされた文字列に改行が含まれることを許容するかしないかを指定します。 |
不正な行の許容数 | 不正なレコードの許容数を指定します。このレコード数を超える不正なレコードがあると投入失敗となります。 |
余分なフィールドを無視する | 余分なフィールドを無視するかしないかを指定します。 |
使用例
「変数からテーブルへロード」ブロックの使用例については、「テキスト分析(エンティティ認識)の使用例」を参照してください。
「テキスト分析(エンティティ認識)」ブロックの実行結果を「変数からテーブルへロード」ブロックを使ってBigQueryテーブルに保存する例を掲載しています。