我们必须使用Apex Data Loader将数千条记录插入Salesforce。我们使用csv文件来加载数据。
答案 0 :(得分:7)
嗯,Data Loader本身并没有真正的限制。来自 Data Loader guide :
在以下情况下使用数据加载器:您需要 加载50,000到5,000,000条记录。如果 你需要加载超过5,000,000 记录,我们建议您使用 Salesforce.com合作伙伴。
真的查看PDF,特别是关于“批量API”的(小)信息,如果正常加载速度不足以及你已经调整了一批中发送的记录数(默认为100或200)我想)。
如果 bulk API 看起来过于复杂,您可以始终使用非常简单的任务并行化 - 一个用户名最多可以打开4个会话,因此您可以调用Data Loader 4用1/4原始CSV的时间。
答案 1 :(得分:0)
Data Loader绝对适用于数千条记录。我有一个设置,每天都这样做。
Data Loader的一个很好的功能是能够从数据库导入数据或将数据导出到数据库。这样,您就可以避免使用CSV文件(假设您的数据在数据库中可用)。
通过使用数据库作为数据源,您可以实现增量加载。数据加载器会记住上次运行的时间,因此您可以编写一个数据库查询,以提取自上次运行Data Loader以来添加/更改的所有记录。这样,您不需要每次都加载完整的数据集。
此外,Data Loader可以执行“Upsert”,它结合了INSERT和UPDATE。这意味着您可以同时加载新记录和现有记录,只需更新现有记录。这是SQL情况下通常不可用的功能。