DynamoDB可以有效地更新整个列

时间:2016-04-12 02:49:20

标签: database python-2.7 amazon-dynamodb insert-update

我有一个名为'Table'的发电机表。表中有几列,包括一个名为'updated'的列。我想将所有'updated'字段设置为'0',而不必提供密钥以避免在表中进行提取和搜索。

我尝试了批量写入,但似乎需要update_item键输入。我怎么能更新整个列以使每个值有效地为0?

我正在使用python脚本。

非常感谢。

2 个答案:

答案 0 :(得分:1)

此时,无法执行此操作,我们必须传递密钥(分区键或分区键和排序键)才能更新项目。

目前,执行此操作的唯一方法是使用过滤器扫描表格,以获取所有值为0且已更新的值#34;列并获得相应的密钥。

传递这些键并更新值。

希望未来AWS能够提供更好的产品。

答案 1 :(得分:0)

如果您可以获得分区密钥,则可以为每个分区密钥更新项目