simple-salesforce bulk upsert 没有按预期工作

simple-salesforce bulk upsert not working as expected

我正在尝试使用 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。此功能已添加到最新版本 simple_salesforce 1.1.0。