我正在尝试将输出结果与输入行匹配,并且从我的测试中,看起来批量操作会以相同的顺序返回结果,但可以保证吗?
input = [{json1},{json2},{json3},...]
sf = Salesforce(instance='<some instance>', session_id='<some session id>')
output = sf.bulk.some_table.upsert(json_data, 'key column', batch_size=1000, use_serial=False)
df1 = pd.json_normalize(input)
df2 = pd.json_normalize(output)
summary_df = pd.merge(input, output, left_index=True, right_index=True)
print(summary_df)