DynamoDB 高效地更新整个列

DynamoDB update entire column efficiently

我有一个名为 'Table' 的发电机 table。 table 中有几列,包括一个名为 'updated' 的列。我想将所有 'updated' 字段设置为“0”,而不必提供密钥以避免在 table.

中获取和搜索

我试过批量写入,但似乎 update_item 需要按键输入。请问我怎样才能有效地更新整个列以使每个值都为 0?

我正在使用 python 脚本。

非常感谢。

此时,您不能这样做,我们必须传递一个键(分区键或分区键和排序键)来更新项目。

目前,执行此操作的唯一方法是使用过滤器扫描 table 以获取在 "updated" 列中具有 0 的所有值并获取相应的键。

传递这些键并更新值。

希望 AWS 将来会提出更好的东西。

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