DynamoDB 高效地更新整个列
DynamoDB update entire column efficiently
我有一个名为 'Table' 的发电机 table。 table 中有几列,包括一个名为 'updated' 的列。我想将所有 'updated' 字段设置为“0”,而不必提供密钥以避免在 table.
中获取和搜索
我试过批量写入,但似乎 update_item 需要按键输入。请问我怎样才能有效地更新整个列以使每个值都为 0?
我正在使用 python 脚本。
非常感谢。
此时,您不能这样做,我们必须传递一个键(分区键或分区键和排序键)来更新项目。
目前,执行此操作的唯一方法是使用过滤器扫描 table 以获取在 "updated" 列中具有 0 的所有值并获取相应的键。
传递这些键并更新值。
希望 AWS 将来会提出更好的东西。
如果您可以获得分区键,您可以为每个分区键更新项目
我有一个名为 'Table' 的发电机 table。 table 中有几列,包括一个名为 'updated' 的列。我想将所有 'updated' 字段设置为“0”,而不必提供密钥以避免在 table.
中获取和搜索我试过批量写入,但似乎 update_item 需要按键输入。请问我怎样才能有效地更新整个列以使每个值都为 0?
我正在使用 python 脚本。
非常感谢。
此时,您不能这样做,我们必须传递一个键(分区键或分区键和排序键)来更新项目。
目前,执行此操作的唯一方法是使用过滤器扫描 table 以获取在 "updated" 列中具有 0 的所有值并获取相应的键。
传递这些键并更新值。
希望 AWS 将来会提出更好的东西。
如果您可以获得分区键,您可以为每个分区键更新项目