Вопрос:
Таблицы DynamoDB с первичным ключом, являющимся составной клавишей хеш-диапазона, уникальны. Это распространяется и на вторичные индексы?
Пример:
У меня есть таблица DynamoDB с post_id и ключом comment_id. Кроме того, существует локальный вторичный индекс с ключом диапазона date-user_id.
Каждая запись представляет собой комментарий, который пользователь оставил на почте. Цель вторичного индекса - подсчитать, сколько уникальных пользователей оставили комментарий к сообщению в определенный день.
Запись 1: post_id: 1 comment_id: 1 date-user_id: 2014_06_24-1
Запись 2: post_id: 1 comment_id: 2 date-user_id: 2014_06_24-1
Запись 3: post_id: 1 comment_id: 3 date-user_id: 2014_06_24-2
Когда я делаю запрос с указанием вторичного индекса и передаю условие post_id равным 1, а date-user_id равно 2014_06_24-1, я получаю счет 2, и я ожидаю подсчет 1.
Почему вторичный индекс имеет две записи с одним и тем же ключом первичного ключа/диапазона.