2016-04-12 10 views
2

私は 'テーブル'というダイナモテーブルを持っています。テーブルには、「更新済み」という列を含むいくつかの列があります。私は、テーブルのフェッチと検索を避けるためにキーを提供する必要なく、すべての 'updated'フィールドを '0'に設定したいと思います。DynamoDBは列全体を効率的に更新します

私はバッチ書き込みを試みましたが、update_itemの必須キー入力のようです。どのようにして列全体を更新して、すべての値を効率的に0にすることができますか?

私はpythonスクリプトを使用しています。

ありがとうございます。

答えて

1

できませんこれを行うには、アイテムを更新するためにキー(パーティションキーまたはパーティションキーとソートキー)を渡す必要があります。

現在のところ、これを実行する唯一の方法は、フィルタを使用してテーブルをスキャンして、「更新済み」列に0を持つすべての値を取得し、それぞれのキーを取得することです。

これらのキーを渡して値を更新します。

将来的には、AWSはもっと良いものを思いつきます。

0

パーティションキーを取得できた場合は、各パーティションキーの項目を更新することができ

関連する問題