1

我正在尝试将大量数据插入 Salesforce。我发现有两种可用的方法。1. 使用 UpsertBulk。这将一次性插入数据 2. 使用批处理创建 upsert 作业。为 upsert 操作创建批次。

这两种方法有什么区别?进行批量 upsert 的最佳方法是什么?

4

2 回答 2

1

批量插入/更新/更新数据的最佳方式是通过最近发布和更新的 BulkAPIv2。请参阅此链接:https ://resources.docs.salesforce.com/210/latest/en-us/sfdc/pdf/api_bulk_v2.pdf

Bulk API 2.0 通过自动将数据分成批次来简化大量数据的上传。您所要做的就是上传包含您的记录数据的 CSV 文件,并在结果准备好后回来查看

于 2017-12-10T21:21:09.717 回答
1

两种方法都使用批量 API

差异:

  1. Upsert bulk - Salesforce 连接器提供的单一操作,它在 Salesforce 中创建新作业并在作业中创建批处理。批处理完成后,您需要确保 Job 将被关闭。
  2. 创建工作 -> 创建批次 - Salesforce 连接器的两个单独操作,用于创建新工作并在工作中添加新批次。处理完批次后,您需要确保 Job 将被关闭。

两种选择都非常相似。哪一个更适合你?我会先检查批量 API 限制,然后再决定 -> Salesforce 批量 API 限制

根据您要处理的数据量,您可能想要创建一个或多个批次(或者可能使用多个作业)。

于 2017-12-16T22:53:26.667 回答