Google BigQuery - Select rows using custom SQL and insert into table (batch)

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

Select rows using custom SQL and insert into tableバッチアクションは、カスタムSQLクエリを実行し、結果を宛先テーブルに書き込みます。これを使用して、ダウンストリームで使用するデータをステージングまたは変換します。クエリに60秒を超える時間がかかる場合、Wait for query to complete?Yesに設定されていない限り、アクションは非同期モードに切り替わります。

このアクションは結果の最初のページを返し、次のページトークンが含まれる場合があります。必要に応じて追加の結果を取得するには、Get batch of rows by Job IDアクションを使用します。

入力

入力フィールド説明
プロジェクトクエリに課金するプロジェクトを選択します。
クエリ実行するSQLクエリを入力します。バインド変数を宣言するには@を使用します。
パラメータークエリで宣言されたバインド変数をマッピングします。たとえば、クエリがselect * from table where id = @idの場合は、idという名前のパラメーターを指定します。
出力フィールド想定される出力フィールドを定義します。これらは、クエリによって返される列名と一致している必要があります。
場所クエリを実行するリージョンを選択します。
クエリの完了を待機しますか?クエリの実行が完了するまで待機するには、Yesに設定します。 Noに設定した場合、アクションは60秒待機してからジョブIDのみを返します。後で結果を取得するには、Get batch of rows by Job IDアクションを使用します。
宛先テーブルクエリ結果を書き込むテーブルを入力します。
作成処理アクションが宛先テーブルを作成するかどうかを制御します。テーブルが存在しない場合に作成するには、Create if neededをクリックします。テーブルが存在しない場合にエラーを返すには、Never createをクリックします。
書き込み処理アクションが宛先テーブルにデータを書き込む方法を制御します。テーブルを上書きするには、Write truncateをクリックします。行を追加するには、Write appendをクリックします。テーブルにすでにデータが含まれている場合にエラーを返すには、Write emptyをクリックします。

出力

出力フィールド説明
行オブジェクトの配列。各データピルは結果内の列に対応します。
種類実行されたジョブのタイプ。成功したクエリの場合、これはqueryResponseです。
ジョブ参照実行されたジョブのプロジェクトID、ジョブID、場所が含まれます。さらに結果を取得するには、Get batch of rows by Job IDアクションを使用できます。
合計行数クエリによって返された行の合計数。
ページトークン結果の次のページを取得するためのトークン。
スキーマクエリ結果のスキーマ。
Etag結果スキーマを表すハッシュ。
処理された合計バイト数クエリによって処理されたバイト数。これはBigQueryの請求対象に含まれます。
ジョブ完了クエリジョブのステータス。完了している場合、これはDoneである必要があります。
キャッシュヒットクエリ結果がキャッシュから提供された場合はtrueを返します。それ以外の場合はfalseを返します。

最終更新日: