2012-10-15 44 views
3

我正在使用salesforce API,並遇到了批量上傳API。我想使用批量上傳API和python將數據庫中的數據上傳到salesforce中。我目前使用BeatBox作爲圖書館。關於如何繼續使用BeatBox的任何指針?或者有什麼方法可以解決它。 我已經完成了一半解決方案,其中數據是從SQL查詢並製作爲csv文件。但是如何在BULK上傳之後繼續進行此操作?指針會有很大的幫助。使用python進行Salesforce批量上傳API調用

回答

3

發現這個包幾天前:

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." 
相關問題