Google BigQuery: Google BigQueryへの行の挿入

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

データソースで大量のデータが生成され、そのデータを頻繁にBigQueryへストリーミングする必要がある場合、Google BigQueryへの行の挿入が役立ちます。 Workatoでは、そのために2つのアクションを提供しています:

データの一括エクスポートが可能なデータソースで、より長い間隔(数時間から数日)でのみデータが必要な場合は、行単位でより高速な取り込みと少ないタスク数を保証するload fileアクションの使用を検討してください。

行の挿入

Insert rowアクションは、ストリーミングを使用してGoogle BigQueryのテーブルに単一行を挿入します。 1日にストリーミングできる行数に制限はありません。 行がストリーミングされると、このデータがコピーおよびエクスポート操作で利用可能になるまでに最大90分かかることがあります。

Insert rowストリーミングアクションInsert rowアクション

入力

入力フィールド説明
プロジェクトクエリに課金するプロジェクトを選択します。
データセット使用可能なテーブルを取得するデータセットを選択します。
テーブルデータセット内のテーブルを選択します。
テーブルフィールドテーブルIDがデータピルの場合にのみ必要です。 テーブルの列を宣言します。 これはデータピルのすべての可能な値で同じである必要があります。
スキーマ不一致を無視このフィールドにはYesまたはNoのいずれかを選択します。 Noに設定し、ストリーミングされた値が想定されるデータ型と一致しない場合、Workatoはエラーを返します。 これらの行を無視するには、Yesに設定します。
フィールド選択したテーブルの列を選択します。
Insert IDInsert IDを指定します。 これは、ストリーミング時に行を重複除外するために使用されます。 Insert IDが同一の場合、Google BigQueryは行を再度ストリーミングしません。

出力

出力フィールド説明
エラーinsert row操作中に発生したすべてのエラーが含まれます。

行をバッチで挿入

Insert rows in batchesアクションは、ストリーミングを使用してGoogle BigQueryのテーブルに行のバッチを挿入します。 1日にストリーミングできる行数に制限はありません。 行がストリーミングされると、このデータがコピーおよびエクスポート操作で利用可能になるまでに最大90分かかることがあります。 行の挿入に関する詳細については、このサンプルレシピを参照してください。

Insert rowsストリーミングアクションInsert rowsアクション

入力

入力フィールド説明
プロジェクトクエリに課金するプロジェクトを選択します。
データセット使用可能なテーブルを取得するデータセットを選択します。
テーブルデータセット内のテーブルを選択します。
テーブルフィールドテーブルIDがデータピルの場合にのみ必要です。 テーブルの列を宣言するテーブルフィールドを選択します。 これはデータピルのすべての可能な値で同じである必要があります。
スキーマ不一致を無視このフィールドにはYesまたはNoを選択します。 Noに設定し、想定されるデータ型と一致しない値がストリーミングされた場合、Workatoはエラーを返します。 これらの行を無視するには、Yesに設定します。
フィールド選択したテーブルの列を選択します。
Insert IDInsert IDを指定します。 これは、ストリーミング時に行を重複除外するために使用されます。 Insert IDが同一の場合、Google BigQueryは行を再度ストリーミングしません。

出力

出力フィールド説明
挿入エラーbatch insert row操作のエラーが含まれます。
失敗した行失敗した各行に関するデータが含まれます。 行のストリーミングを再試行するには、これを使用します。

Last updated: