Хранение AWS IoT в AWS DynamoDB без дублирования в таблице

Я успешно настроил свою вещь AWS IoT с помощью основной консоли IoT и создал правило для хранения данных из этой вещи в таблице DynamoDB. Правило работает, но я получаю несколько записей для одного и того же значения первичного ключа. Как этого избежать, потому что я использую таблицу Dynamodb для приложения для Android?

1 ответ

Таблица DynamoDB не может хранить повторяющиеся ключи PartitionKey (HashKeys), если также не определен RangeKey (SortKey).

Из вашего вопроса я подозреваю, что «другое поле», о котором вы говорите, определяется как ваш RangeKey. В этом случае PartitionKey + RangeKey уникальны, а PartitionKey не уникален сам по себе.

Если вам нужен уникальный ключ PartitionKey, удалите RangeKey из определения таблицы.

Другие вопросы по тегам