2017-02-21 34 views
0

AWS - One of the required keys was not given a valueОдним из необходимых ключей не было присвоено значение

На эту тему они ответили, что мне нужно, чтобы обновить таблицу, но я не знаю, как сделать это, кроме того, когда я вхожу мне Динамо оболочки Я вижу, что описание таблицы ожидает значений ключа, которые я отправляю, поэтому я запутался.

это мой код в Python

item = dict(
    uaid=hasher(uaid), 
    data=data, 
) 

self.table.put_item(data=item, overwrite=True) 

ответ

0

Когда вы создали таблицу, вы определили раздел или ключ сортировки на столе, который не присутствует в вашей item выше. Вы должны убедиться, что имена атрибутов основного ключа присутствуют и правильно написаны в item.

+0

Похоже, что значения не прошли через функцию, поэтому он жалуется –

+0

Пожалуйста, вставьте результат ['print self.table.key_schema'] (http://boto3.readthedocs.io/en/latest/ ссылка/services/dynamodb.html # DynamoDB.Table.key_schema) здесь. Я хочу подтвердить имена атрибутов вашей схемы таблиц. –

 Смежные вопросы

  • Нет связанных вопросов^_^