AWS boto3——“batch_writer”和“batch_write_item”之间的区别

JCh*_*hao 5 amazon-web-services amazon-dynamodb boto3

我目前正在将 boto3 与 dynamodb 一起应用,我注意到有两种类型的批量写入

batch_writer在教程中使用,似乎你可以迭代不同的 JSON 对象来执行插入(当然,这只是一个示例)

batch_write_items在我看来是发电机特定的功能。然而,我对此并不是 100% 确定,而且我不确定这两个函数之间有什么区别(性能、方法等等)

他们做同样的事情吗?如果是的话,为什么有两个不同的功能?如果不是,有什么区别?性能对比如何?

小智 1

据我了解和使用这些API,使用batch_write_item(),您甚至可以在一个查询中处理多个表的数据。但是使用batch_writer(),这意味着您将指定操作仅适用于某个表。我认为这应该是我可以告诉你的最基本的区别。