Как выбрать ключ и запрос из DynamoDb для упорядоченных объектов - PullRequest
0 голосов
/ 24 мая 2018

Предположим, у меня есть объект типа

{
    epochTime : 1527174282
    action : create
    state : fail
}

Из документации AWS, чтобы запросить

В качестве условия равенства необходимо указать имя и значение ключа раздела.

Можно дополнительно указать второе условие для ключа сортировки (если имеется).

В случае, когда я просто хочу запросить некоторый элемент от А до В из всего набора данных (просто хочу использовать ключ сортировки), как выбрать хеш-ключ и запросить для этого видаданные для эффективной работы?

1 Ответ

0 голосов
/ 24 мая 2018

Вам необходимо определить вторичный индекс для атрибута с первичным ключом (хеш) в качестве поля и выполнить сканирование по вторичному индексу

https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/SecondaryIndexes.html

Работа со сканированием https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Scan.html

Также обратитесь к этим примерам java sdk для работы со вторичным индексом и сканированиями https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSIJavaDocumentAPI.Example.html

https://aws.amazon.com/about-aws/whats-new/2015/02/10/secondary-index-scan-a-simpler-way-to-scan-dynamodb-table/

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