繁体   English   中英

SOQL中的批量增加

[英]Increasing Batch size in SOQL

我在python中使用simple_salesforce包从SalesForce提取数据。

我有一个约有280万条记录的表,并且我正在使用query_more提取所有数据。

SOQL一次提取1000行。 如何增加python中的batchsize一次提取最大行数。 [我希望一次最多可以有2000行]?

谢谢

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

query_all调用辅助函数get_all_results ,该函数递归地调用query_more直到query_more返回“ done”为止。 返回的结果是所有结果的完整词典。

另外,您可以将所有数据存储在一个字典中。 如此一来,您将一次获得所有280万条记录。 他们可能需要一段时间才能撤回,根据记录的大小,这可能是大量的内存。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM