使用 Apex Data Loader 可以一次性将多少条记录加载到 Salesforce 中?

发布于 2024-09-12 02:33:52 字数 68 浏览 8 评论 0原文

我们必须使用 Apex Data Loader 将数千条记录插入 Salesforce。我们使用 csv 文件来加载数据。

We have to insert thousands of record into Salesforce using Apex Data Loader. We use csv files to load data.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

弱骨蛰伏 2024-09-19 02:33:52

嗯,数据加载器本身没有真正的限制。来自数据加载器指南

在以下情况下使用数据加载器:您需要
加载 50,000 至 5,000,000 条记录。如果
您需要加载超过 5,000,000
记录,我们建议您与
Salesforce.com 合作伙伴。

如果正常加载速度对您来说不够,并且您已经调整了一批发送的记录数(我认为默认情况下为 100 或 200),请真正检查 PDF,特别是有关“批量 API”的(少量)信息。

如果 批量 API 看起来太复杂了,您始终可以使用非常简单的任务并行化 - 一个用户名最多可以打开 4 个会话,因此您可以使用原始 CSV 的 1/4 调用 Data Loader 4 次。

Well, there's no real limit in the Data Loader itself. From the Data Loader guide:

Use the Data Loader when: You need to
load 50,000 to 5,000,000 records. If
you need to load more than 5,000,000
records, we recommend you work with a
Salesforce.com partner.

Really check out the PDF, especially for the (little) info about "bulk API" if the speed of normal loading is insufficient for you and you have already tweaked the number of records sent in one batch (by default 100 or 200 I think).

And if the bulk API looks too complex, you can always use very simple parallelization of the task - one username can have up to 4 sessions open, so you could invoke Data Loader 4 times with 1/4 of original CSV.

转角预定愛 2024-09-19 02:33:52

数据加载器绝对可以很好地处理数千条记录。我有一个每天执行此操作的设置。

数据加载器的一项良好功能是能够从数据库导入数据或将数据导出到数据库。这样,您就可以避免使用 CSV 文件(假设您的数据在数据库中可用)。

通过使用数据库作为数据源,您可以实现增量加载。 Data Loader 会记住上次运行的时间,因此您可以编写一个数据库查询来提取自上次 Data Loader 运行以来添加/更改的所有记录。这样,您就不需要每次都加载完整的数据集。

此外,Data Loader 可以执行“Upsert”,它结合了 INSERT 和 UPDATE。这意味着您可以同时加载新记录和现有记录,而只需更新现有记录。这是 SQL 情况下通常不可用的功能。

Data Loader definitely works fine with thousands of records. I have a setup that does this on a daily basis.

One good feature of the Data Loader is the ability to import data from, or export data to, a database. This way, you can avoid having to use CSV files (assuming that your data is available in a database).

By using a database as the source of your data, you can implement incremental loads. The Data Loader remembers the last time it ran, so you can write a database query that extracts all records added/changed since the last Data Loader run. That way, you won't need to load the complete dataset each time.

Also, Data Loader can perform an "Upsert", which combines an INSERT and UPDATE. That means you can load new records and existing records at the same time, with the existing records simply being updated. That's a feature not normally available in SQL situations.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文