Глобальный вторичный индекс в DynamoDB - PullRequest
0 голосов
/ 08 апреля 2020

Мне нужно создать Глобальный Вторичный Индекс в Динамо БД. Моя основная структура таблицы ниже -

{
  "primaryId" : "1234" //HashKey
   "dummy1" : "kkd",
   "dummy2" : "ddd",
   "secondObj": [{
                 "secondObjId" : "1234",
                 "name" : "1234",
                },
                {
                 "secondObjId" : "12345",
                 "name" : "12345",
                }]

}

Теперь я должен создать GlobalSecondary Index на основе "secondObjId" в качестве хеш-ключа. можно ли создать?

Я создал его, используя консоль AWS, но он показывает количество элементов 0, а если я создаю GlobalSecondaryIndex, используя "dumy1", то он показывает правильное количество элементов.

Итак, мой запрос заключается в том, возможно ли создать GlobalSecondayIndex на основе атрибута из DynamoDBDocument?

1 Ответ

0 голосов
/ 10 апреля 2020

Индексы могут быть построены только на атрибутах верхнего уровня JSON. Кроме того, ключи диапазона должны быть скалярными значениями в DynamoDB (один из String, Number, Binary или Boolean).

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