QueryBatch
クエリバッチを使って、Salesforce からデータを取得します。CSV 形式で作成されたバッチのみがサポートされます。 このストアドプロシージャのアウトプットは動的であり、クエリインプットに依存することに注意してください。
Input
Name | Type | Description |
Query | String | BULK API を使用して実行されるクエリ。QueryMode のインプットに応じて、SQL クエリまたはSOQL クエリのいずれかになります。クエリパラメータはジョブID およびバッチID が指定されていない場合に必要です。 |
QueryMode | String | 実行されるクエリの性質を示します。SQL クエリの場合、サポートされていない要素についてはクライアントサイドで処理されます。SOQL クエリの場合は、そのままSalesforce に送信されます。SOQL クエリは以下をサポートしていないことに注意してください:COUNT、ROLLUP、SUM、GROUP BY CUBE、OFFSET、Nested SOQL クエリ、Relationship フィールド。また、Bulk API は、複合アドレスまたは複合ジオロケーションフィールドにアクセスまたはクエリすることはできません。SOQL モードでワイルドカード(*)はサポートされていないので、カラム名を指定してください。
The allowed values are SQL, SOQL. The default value is SOQL. |
JobId | String | ジョブのID。このパラメータが指定されている場合、バッチID も指定される必要があります。 |
BatchId | String | バッチのID。このパラメータが指定されている場合、ジョブID も指定される必要があります。 |
ChunkSize | String | Salesforce では、10百万レコードを超えるテーブルをクエリする場合やバルククエリが頻繁にタイムアウトになる場合には、Chunk を有効化することが推奨されています。Cuncksize が指定されている場合、クエリは複数のバッチに分割されます。chunk への分割を無効化するには値を0 に設定します。Chunk の最大サイズは250000未満です。
The default value is 30000. |
ConcurrencyMode | String | ジョブの並列処理モード。有効な値は、Parallel およびSerial です。Parallel:デフォルト値である、並列処理モードでバッチを処理。Serial:シリアルモードでバッチを処理。並列処理での処理は、データベース競合の原因になる可能性があります。重度の競合の場合、ジョブが失敗することあります。この問題が発生する場合は、並列処理モードをSerial にしてください。それにより、バッチは一度に1つずつ実行されます。このオプションを使用すると、ジョブの処理時間が大幅に長くなることがあります。
The allowed values are Parallel, Serial. The default value is Parallel. |
SkipErrors | String | このboolean パラメータは、エラーとなったバッチをスキップして完了したバッチの結果を取得するかどうかを示します。
The allowed values are true, false. The default value is false. |
Rows@Next | String | これは、複数ページの結果でページ移動するために使用されます。手動では設定しません。 |
Result Set Columns
Name | Type | Description |
QueryJobId | String | ジョブのId。 |
QueryBatchId | String | バッチのId。 |