制限と割り当て
Bulk API 2.0 には、次の制限と割り当てが適用されます。
取得ジョブに関する制限
| 項目 | 制限 |
|---|---|
| 直近 24 時間にアップロードされたレコードの最大数 | 150,000,000 |
| バッチを再試行できる最大回数。「要求の処理方法」を参照してください。 | 再試行は API が自動的に処理します。API の再試行が 10 回を超えたというメッセージを受け取った場合は、より小さいアップロードファイルを使用してもう一度実行してください。 |
| 最大ファイルサイズ。 | 150 MB |
| 1 項目の最大文字数。 | 32,000 |
| 1 レコードの最大項目数。 | 5,000 |
| 1 レコードの最大文字数。 | 400,000 |
クエリジョブに関する制限
| 項目 | 制限 |
|---|---|
| 直近 24 時間のクエリジョブの最大数。 現在の数値は、/vXX.X/limits/ REST API メソッドに対する応答の DailyBulkV2QueryJobs 値で確認できます。 |
10,000 |
| 直近 24 時間に生成可能なクエリ結果の合計数。 現在のサイズは、/vXX.X/limits/ REST API メソッドに対する応答の DailyBulkV2QueryFileStorageMB 値で確認できます。 |
1 TB |
| クエリジョブが失敗になるまでの最大再試行回数。 | 再試行は API が自動的に処理します。API の再試行が 15 回を超えたというメッセージを受け取った場合は、検索条件を適用してもう一度実行してください。 |
| 結果の有効期限。 | 7 日よりも古いジョブは、終了状態 (完了または失敗) にある場合、削除されます。 |
バッチ割り当て
Bulk API 2.0 では、バッチを管理する必要はありません。API がバックグラウンドで透過的にバッチを作成して処理します。これにより、バッチではなくジョブの管理に集中できます。
また、Bulk API 2.0 では取得ジョブのみがバッチを消費します。クエリジョブでは消費されません。詳細は、「要求の処理方法」を参照してください。
バッチ割り当て (1 日あたり 15,000 バッチ) は Bulk API と Bulk API 2.0 で共有されるため、Bulk API と Bulk API 2.0 で処理されるバッチはすべて、この割り当てでカウントされます。
関連トピック
Bulk API の制限の比較については、『Salesforce Developer の制限および割り当てクイックリファレンス』を参照してください。