В классе DynamoDBMapper.FailedBatch что делает MapНеобработанные предметы содержат? - PullRequest
0 голосов
/ 02 марта 2019

В классе DynamoDBMapper.FailedBatch, что содержит Map<String, List<WriteRequest>> необработанные элементы?

Каков наилучший способ повторить эту неудачную партию?

1 Ответ

0 голосов
/ 03 марта 2019

Map<String, List<WriteRequest>> - это карта, в которой ключом является имя таблицы, а значением является список WriteRequests для этой таблицы, которая не была завершена, поскольку не было достаточной емкости записи для выполнения всего запроса.Это способ DynamoDB обрабатывать частичное регулирование пакетного запроса.

Что делать с UnprocessedItems?Из документации BatchWriteItem:

Если DynamoDB возвращает какие-либо необработанные элементы, вам следует повторить пакетную операцию с этими элементами.

(Просто чтобы уточнить, следует повторить тольконеобработанные элементы, а не весь запрос.)

Для получения дополнительной информации см. BatchWriteItem и Пакетные операции и обработка ошибок в документации DynamoDB.

...