Мне нужно получить несколько (сотни) записей из таблицы 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 Кб ...
Спасибо