SalesforceのデータをPythonのデータフレームに読み込もうとしています。そこですべての操作を行うことができます。 simple_salesforceは我々が2,000限界に達した警告と協力:SalesforceのデータをPythonに変換する(単純なSalesforceまたはsalesforce-bulk)
from simple_salesforce import Salesforce as s
eatpies = sf.query('Select Id from Case')
attrs = ['Id']
records = eatpies['records']
data = {}
for rec in records:
for k in attrs:
data.setdefault(k, []).append(rec[k])
dframe = pd.DataFrame(data)
print(dframe)
たぶん、Salesforceのバルク(https://pypi.python.org/pypi/salesforce-bulk/1.0.7)がこの制限を回避することができますが、私はこれよりもさらに取得することはできません。
job = bulk.create_query_job("Case", contentType='CSV')
batch = bulk.query('select Id, type from Case')
TypeError Traceback (most recent call last)
<ipython-input-13-076e14bf245d> in <module>()
----> 1 batch = bulk.query('select Id, type from Case')
TypeError: query() missing 1 required positional argument: 'soql'
助けてください、ありがとう!シンプルなSalesforceで解決策を実行してSalesforceの制限を超えることができれば、それは素晴らしいことですが、Googleを通じて解決策を見つけることができませんでした。