Как запросить таблицу DynamoDB по списку первичных ключей идентификаторов - PullRequest
1 голос
/ 16 апреля 2019

Мне нужно получить несколько (сотни) записей из таблицы DynamoDB по ее идентификаторам (Java SDK). Могу ли я сделать что-то вроде следующего:

// Set<String> Ids = <set of string IDs> 
QuerySpec spec = new QuerySpec()
    .withKeyConditionExpression("Id IN (:v_id)") // IN ?
    .withValueMap(new ValueMap().withStringSet(":v_id", Ids));

Если нет, каков оптимальный способ сделать это?
Каждая запись занимает несколько десятков байт, и, насколько я понимаю, BatchGetItems округляет каждую возвращаемую запись до 4 Кб ...

Спасибо

...