Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 增加SOQL中的批处理大小_Python_Salesforce_Soql - Fatal编程技术网

Python 增加SOQL中的批处理大小

Python 增加SOQL中的批处理大小,python,salesforce,soql,Python,Salesforce,Soql,我正在使用python中的simple\u salesforce包从salesforce中提取数据 我有一个大约有280万条记录的表,我正在使用query\u more提取所有数据 SOQL一次提取1000行。如何在python中增加batchsize以一次提取最大行数。[我希望一次最多能有2000行] 谢谢如果您确实希望提取所有内容,您可以使用query\u all功能 query\u all调用helper函数get\u all\u results,该函数递归调用query\u more,直

我正在使用python中的simple\u salesforce包从salesforce中提取数据

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

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


谢谢

如果您确实希望提取所有内容,您可以使用
query\u all
功能

query\u all
调用helper函数
get\u all\u results
,该函数递归调用
query\u more
,直到query\u more返回“done”。返回的结果是所有结果的完整字典


另外,您可以在一个字典中获得所有数据。麻烦的是,你一次就能得到所有280万张唱片。他们可能需要一段时间来回退,并且根据记录的大小,可能需要大量的ram。

Salesforce可能会根据您选择的字段自行调整批量大小。作为一个快速测试。试着只选择记录的ID,看看批量大小是否增加到2000。如果没有,那么你将无法调整它。如果没有,那么您需要了解\u salesforce公开设置的简单程度。