问题描述
我正在尝试使用simple-salesforce
Python库将追加记录批量添加到Salesforce中。
我有一个名为categories
的字典,其格式为[{'FooNumber': '001','Category': 'A'},{'FooNumber': '002','Category': 'B'},{'FooNumber': '003','Category': 'C'}...]
当我一次尝试upsert
处理一条记录时,它会起作用:
sf.Foo.upsert('FooNumber/001',{'Category': 'A'})
根据documentation,以下批量更新代码应适用:
sf.bulk.Foo.upsert(scores,'FooNumber',batch_size=1000)
但是,出现以下错误:
TypeError: upsert() got an unexpected keyword argument 'batch_size'
批量上载有什么问题?
注意:由于我正在处理私有数据,因此我无法使代码可复制。
解决方法
最有可能,您需要更新simple_salesforce
。最新版本{{1}} 1.1.0中添加了此功能。