Python 增加SOQL中的批处理大小
我正在使用python中的simple\u salesforce包从salesforce中提取数据 我有一个大约有280万条记录的表,我正在使用query\u more提取所有数据 SOQL一次提取1000行。如何在python中增加batchsize以一次提取最大行数。[我希望一次最多能有2000行]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,直
谢谢如果您确实希望提取所有内容,您可以使用
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公开设置的简单程度。