Можем ли мы обновить выборку записи и обновить атрибут первичного ключа в DynamoDB? - PullRequest
1 голос
/ 14 июля 2020

Допустим, у нас есть запись DynamoDB с первичным ключом: A1 и GSI (Ha sh Key: B1 и RangeKey: C1).

И у нас есть следующие записи в базе данных:

A1        B1        C1
--------------------------
value1    value2    value3
value4    value5    value6

Теперь я хочу запросить запись с первичным ключом A1 со значением value1 и обновить тот же атрибут A1 до value7.

Если мы сможем это сделать, каковы будут последствия на других разделах. У нас возникнут проблемы, если мы сделаем это так?

Это как-то повлияет на таблицу? Учитывая, что мы работаем в больших масштабах.

1 Ответ

2 голосов
/ 15 июля 2020

Вы не можете этого сделать.

Вы не можете использовать UpdateItem для обновления каких-либо атрибутов первичного ключа. Вместо этого вам нужно будет удалить элемент, а затем использовать PutItem для создания нового элемента с новыми атрибутами.

От: Ссылка на API Amazon DynamoDB AttributeValueUpdate

Создавая новый элемент, очевидно, не будет никаких последствий c трагедии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...