БД Dynamo запускает несколько запросов для списка HasKey, но без ключа диапазона - PullRequest
0 голосов
/ 19 апреля 2019

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

Я хочу запросить все записи для данного HashKey, и для этого я использую DynamoDBQuery. Это работает как ожидалось. Теперь я должен запросить список HashKey's. Итак, я запускаю запрос столько раз, сколько есть HasKeys, сопоставляю результат и отправляю обратно.

Я наткнулся на batchLoad, где мы можем указать список KeyPair, и он возвращает результат для каждой из KeyPair. Насколько я понимаю, для пакетной загрузки каждая KeyPair должна однозначно идентифицировать запись и, следовательно, должна иметь обе клавиши Hash + Range.

В моем случае у меня есть не ключ диапазона, а только список HashKeys. Какие есть варианты для запроса к БД, помимо нескольких запросов? Есть ли более быстрый подход или эффективный?

Спасибо!

...