288.4.2. bulk 2.0 API
Bulk 2.0 API는 원래 Bulk API에 대해 간소화된 모델을 제공합니다. 이를 사용하여 많은 양의 데이터를 Salesforce에 신속하게 로드하거나 Salesforce를 통해 대량의 데이터를 쿼리합니다. 데이터는 CSV 형식으로 제공되어야 합니다. Bulk 2.0의 최소 API 버전은 v41.0입니다. Bulk Queries의 최소 API 버전은 v47.0입니다. 아래에 언급된 DTO 클래스는 org.apache.camel.component.salesforce.api.dto.bulkv2 패키지에서 가져온 것입니다. 다음 작업이 지원됩니다.
-
bulk2CreateJob - 대량 작업을 생성합니다. 메시지 본문에
작업인스턴스를 제공합니다. -
bulk2GetJob - 기존 작업을 가져옵니다.
jobId매개변수가 필요합니다. -
bulk2CreateBatch - 작업에 배치된 CSV 레코드를 추가합니다. 메시지 본문에 CSV 데이터를 제공합니다. 첫 번째 행에는 헤더가 포함되어야 합니다.
jobId매개변수가 필요합니다. -
bulk2CloseJob - 작업을 닫습니다. 작업을 처리하거나 중단/삭제하기 위해서는 작업을 닫아야 합니다.
jobId매개변수가 필요합니다. -
bulk2AbortJob - Abort 작업.
jobId매개변수가 필요합니다. -
bulk2DeleteJob - 작업 삭제.
jobId매개변수가 필요합니다. -
bulk2GetSuccessfulResults - 작업에 대한 성공적인 결과를 가져옵니다. 반환된 메시지 본문에는 CSV 데이터의 InputStream이 포함됩니다.
jobId매개변수가 필요합니다. -
bulk2GetFailedResults - 작업에 대해 실패한 결과를 가져옵니다. 반환된 메시지 본문에는 CSV 데이터의 InputStream이 포함됩니다.
jobId매개변수가 필요합니다. -
bulk2GetUnprocessedRecords - 작업의 처리되지 않은 레코드를 가져옵니다. 반환된 메시지 본문에는 CSV 데이터의 InputStream이 포함됩니다.
jobId매개변수가 필요합니다. -
bulk2GetAllJobs - 모든 작업을 가져옵니다. 응답 본문은
작업 인스턴스입니다.done속성이 false인 경우 가져올 추가 페이지가 있으며nextRecordsUrl속성에는 후속 호출의queryLocator매개변수에 설정할 값이 포함됩니다. -
bulk2CreateQueryJob - 대량 쿼리 작업 생성. 메시지 본문에
QueryJob인스턴스를 제공합니다. -
bulk2GetQueryJob - 대량 쿼리 작업을 가져옵니다.
jobId매개변수가 필요합니다. -
bulk2GetQueryJobResults - 대량 쿼리 작업 결과 가져오기.
jobId매개변수가 필요합니다. -
bulk2AbortQueryJob - 대량 쿼리 작업 Abort.
jobId매개변수가 필요합니다. -
bulk2DeleteQueryJob - 대량 쿼리 작업 삭제
jobId매개변수가 필요합니다. -
bulk2GetAllQueryJobs - 모든 작업을 가져옵니다. 응답 본문은
QueryJobs의 인스턴스입니다.done속성이 false인 경우 가져올 추가 페이지가 있으며nextRecordsUrl속성에는 후속 호출의queryLocator매개변수에 설정할 값이 포함됩니다.