我正在研究 salesforce api 并遇到了批量上传 API。我想使用批量上传 API 和 python 将一些数据从数据库上传到 salesforce。我目前使用 BeatBox 作为库。关于如何继续使用 BeatBox 的任何指示?或者有什么方法可以解决这个问题。
我已经完成了一半的解决方案,其中数据是来自 SQL 的查询并制成 csv 文件。但是在批量上传之后我该如何处理呢?指针会有很大帮助。
最佳答案
前几天发现这个包:
https://pypi.python.org/pypi/salesforce-bulk/1.0.1
似乎是你在找什么:
from salesforce_bulk import CsvDictsAdapter
job = bulk.create_insert_job("Account", contentType='CSV')
accounts = [dict(Name="Account%d" % idx) for idx in xrange(5)]
csv_iter = CsvDictsAdapter(iter(accounts))
batch = bulk.post_bulk_batch(job, csv_iter)
bulk.wait_for_batch(job, batch)
bulk.close_job(job)
print "Done. Accounts uploaded."
关于python - 使用 python 的 Salesforce 批量上传 API 调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12892568/