QueryBatch
Salesforce でバッチクエリを実行し、大きなデータセットを複数のチャンクで取得できます。
Input
| Name | Type | Description |
| Query | String | Bulk API を使用して実行するクエリ。QueryMode に基づいて、SQL ライクまたはSOQL クエリを指定できます。JobId とBatchId の両方が提供されない限り、これは必須です。 |
| QueryMode | String | クエリの処理方法を指定します:SQL ライククライアントサイドクエリ(サポートされていない構文のフォールバック付き)、またはSalesforce に直接送信されるネイティブSalesforce Object Query Language(SOQL)クエリ。SOQL モードは、COUNT、GROUP BY、OFFSET、リレーション項目、またはワイルドカード(*)などの機能をサポートしません。
The allowed values are SQL, SOQL. The default value is SOQL. |
| JobId | String | Bulk API ジョブのID。BatchId も指定されている場合は必須です。 |
| BatchId | String | 結果を取得するバッチのID。JobId が指定されている場合は必須です。 |
| ChunkSize | String | オプション。大きなデータセットでのパフォーマンス向上のためにクエリ結果のチャンク化を有効にします。1000万レコードを超えるデータセットに推奨されます。チャンク化を無効にするには0に設定してください。最大チャンクサイズは250,000です。
The default value is 30000. |
| ConcurrencyMode | String | バッチの処理方法を定義します。'Parallel'(デフォルト)は速度のためにバッチを並行処理します。'Serial' はロックと競合の問題を回避するために一度に1つのバッチを処理します。
The allowed values are Parallel, Serial. The default value is Parallel. |
| SkipErrors | String | 失敗したバッチをスキップして、完了したバッチからの結果を返すかどうかを示します。部分的成功シナリオに有用です。
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。 |