在Salesforce中Upsert批量与批量Upsert

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Salesforce中Upsert批量与批量Upsert相关的知识,希望对你有一定的参考价值。

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

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

答案

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

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

另一答案

这两种方法都使用Bulk API

区别:

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

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

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

以上是关于在Salesforce中Upsert批量与批量Upsert的主要内容,如果未能解决你的问题,请参考以下文章

将集合映射到 upsert 到数据库中。如何批量更新插入?

sql mysql批量插入,具有重复键更新(upsert),并具有条件数据更新

使用 python simplesalesforce 包的 Salesforce 批量 api

59salesforce实现数据的批量处理

salesforce限制listview视图可以批量修改多少条数据

尝试与 Mongoose 进行批量更新。最干净的方法是啥?