有没有任何方法可以在Python中将DynamoDB项作为一个批更新而不进行覆盖(而不是put_item,它会进行覆盖)



有没有办法用一批项更新DynamoDB表的_item((?或者Python中有什么解决办法?

response = table.update_item(
Key={
'ReleaseNumber': releaseNumber,
'Timestamp': result[0]['Timestamp']
},
UpdateExpression="set Sanity = :r",
ExpressionAttributeValues={
':r': 'false',
},
ReturnValues="UPDATED_NEW")

这是我正在使用的示例代码。但这只是一个单一的项目。我需要相同的多个项目。

UpdateItemAPI始终对单个项进行操作。无法像这样更新多个项目或批处理此操作。

如果可以替换项而不是更新它,则可以使用BatchPutItem,但这将是另一种操作。

最新更新