Amazon dynamodb DynamoDB批更新

Amazon dynamodb DynamoDB批更新,amazon-dynamodb,Amazon Dynamodb,DynamoDB中是否有用于更新一批项目的API?有一个API可以成批写入新项(BatchWriteItem),并使用UpdateItem更新单个项,但是否可以在一次调用中更新多个项 目前DynamoDB中没有批更新项API可用 BatchWriteItem无法更新项目。要更新项目,请使用UpdateItem操作。 BatchWriteItem操作在一个或多个表中放置或删除多个项 参考资料:我使用DynamoDBMapper.batchSave(Iterable我使用dynamoDB更新触发器,

DynamoDB中是否有用于更新一批项目的API?有一个API可以成批写入新项(
BatchWriteItem
),并使用
UpdateItem
更新单个项,但是否可以在一次调用中更新多个项

目前DynamoDB中没有批更新项API可用


BatchWriteItem无法更新项目。要更新项目,请使用UpdateItem操作。 BatchWriteItem操作在一个或多个表中放置或删除多个项


参考资料:

我使用
DynamoDBMapper.batchSave(Iterable我使用dynamoDB更新触发器,然后我制作了一个模板,告诉我应该修改哪些项目,我将它们放在一个队列中,然后它们读取其他队列中的队列消息以逐个更新

我知道这是一个老问题,但dynamoDB最近添加了一个支持更新的事务api:

更新-启动UpdateItem操作以编辑现有项的属性,或在表中添加新项(如果该项不存在)。使用此操作可有条件或无条件地添加、删除或更新现有项的属性


否当前没有批处理更新,您可以使用单个更新项调用,并在其上具有类似AWS SWF或AWS step函数的工作流


from batchSave使用一个或多个对AmazonDynamoDB.batchWriteItem方法的调用将对象保存到一个或多个表中。此方法不提供事务保证。您知道在调用更新时我们是否可以提供标记UPDATE\u SKIP\u NULL\u属性,或者它是否会删除所有NULL属性的值?此但对于使用此更新的用户,请注意事务成本是正常更新的两倍。