Google BigQuery - スケジュール設定されたクエリトリガー

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

スケジュール設定されたクエリトリガー

Scheduled queryトリガーは、クエリを定期的に実行します。 クエリの結果は、ユーザー定義のバッチサイズに基づいてジョブにバッチ処理されます。 デフォルトでは、発生する可能性のある関連コストのため、Workatoはクエリから返される列を自動的に推定しません。 代わりに、想定される出力列を手動で定義する必要があります。 これは、スキーマウィザードを使用して簡単に実行できます。 詳細については、BigQueryコネクション設定を参照してください。

Workatoで出力列を自動生成する場合は、入力フィールドAutomatic schema introspectionYesに変更します。 入力SQLステートメントが変更されるたびに、出力列の導出を試みるため、Google BigQueryインスタンスでクエリが実行されることに注意してください。 クエリの返却に時間がかかりすぎる場合、処理されるバイト数が多すぎる場合、または構文が正しくない場合は、出力フィールドを手動で定義する必要があります。

スケジュール設定されたクエリトリガースケジュール設定されたクエリトリガー

入力

入力フィールド説明
プロジェクトクエリに課金するプロジェクトを選択します。
クエリ実行するクエリを選択します。 limit句が使用されている場合、自動スキーマイントロスペクションは許可されません。
バッチサイズ各ジョブの行数を選択します。 バッチサイズが小さいほど、ジョブの処理が速くなる場合があります。
スケジュール設定このクエリを実行する頻度を設定します。 前のトリガーがバッチ処理され完了するために十分な時間を確保するため、最小期間は1時間です。
自動スキーマイントロスペクションデフォルトはNoです。 Yesの場合、Workatoはクエリの出力を自動的にイントロスペクトしようとします。 クエリに時間がかかりすぎる場合、またはデータピルが使用されている場合は、これをNoに切り替えて、クエリの出力フィールドを手動で定義します。
出力フィールドこの入力フィールドは、Automatic schema introspectionfalseの場合に表示されます。 これを使用して、クエリの出力フィールドを手動で定義します。 出力に指定する名前は、想定される列名と同一である必要があります。 出力フィールドをすばやく簡単に定義する方法を確認します。
一意キー行の重複排除に使用する一意キーを入力します。 スケジュール設定されたクエリを実行すると、すぐにこのキーで並べ替えられます。
場所ジョブを実行する地理的ロケーションを選択します。 ほとんどの場合、このフィールドは必須ではありません。
レガシーSQLデフォルトでは標準SQLが想定されます。 代わりにレガシーSQLを使用するには、trueを選択します。

出力

出力フィールド説明
範囲Unique keyによって定義される行の範囲。
行の配列。 行オブジェクト内の各データピルは、1つの列に対応します。
最初のバッチこれがスケジュール設定されたクエリトリガーの最初のバッチである場合はTrueです。
最後のバッチこれがスケジュール設定されたクエリトリガーの最後のバッチである場合はTrueです。
開始オフセットこのバッチ内の最初のレコードについて、クエリの先頭行からのオフセット。
終了オフセットこのバッチ内の最後のレコードについて、クエリの先頭行からのオフセット。

Last updated: