J'essaie de charger des données Salesforce dans une base de données Python, afin que nous puissions y effectuer toutes nos manipulations. simple_salesforce a travaillé avec la mise en garde que nous avons atteint la limite de 2000:Données Salesforce en Python (simple-Salesforce ou 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)
Soi-disant, salesforce-vrac (https://pypi.python.org/pypi/salesforce-bulk/1.0.7) est en mesure de contourner cette limite, mais je ne peux pas aller plus loin que cela:
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'
S'il vous plaît, aidez, merci! Si la solution peut être faite en simple-Salesforce pour dépasser la limite de Salesforce, ce serait génial, mais je n'ai pas trouvé de solutions via Google.