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)
기발한, 세일즈 포스 벌크 (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을 통해 솔루션을 찾을 수 없습니다.