“增大SOQL中的批量大小”

2024-04-27 01:08:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python中的simple\u salesforce包从salesforce中提取数据。你知道吗

我有一个大约有280万条记录的表,我正在使用query\u more来提取所有数据。你知道吗

SOQL一次提取1000行。如何在python中增加batchsize以一次提取最大行数。[我希望一次最多排2000行]?你知道吗

谢谢


Tags: 数据more记录querysimplesalesforcesoqlbatchsize
1条回答
网友
1楼 · 发布于 2024-04-27 01:08:45

如果您确实希望提取所有内容,可以使用query_all函数。你知道吗

query_all调用助手函数get_all_results,该函数递归调用query_more,直到query\u more返回“done”。返回的结果是所有结果的完整字典。你知道吗

另外,你可以在一本字典里找到所有的数据。麻烦的是,你一次就能拿到280万张唱片。它们可能需要一段时间才能收回,而且根据记录的大小,这可能会占用大量内存。你知道吗

相关问题 更多 >