Как рассчитывается количество потребляемых единиц емкости записи в случае BatchWriteItems?
например. Если я запишу в пакетном режиме 25 элементов, каждый размером 0,1 КБ, будет ли операция потреблять 25 WCU или 3 WCU?
Здесь - соответствующая документация. Исходя из приведенного ниже описания, это будет 25 WCU.
BatchWriteItem - записывает до 25 элементов в одну или несколько таблиц. DynamoDB обрабатывает каждый элемент в пакете как отдельный запрос PutItem или DeleteItem (обновления не поддерживаются). Таким образом, DynamoDB сначала округляет размер каждого элемента до следующей границы в 1 КБ, а затем вычисляет общий размер. Результат не обязательно совпадает с общим размером всех элементов. Например, если BatchWriteItem записывает элемент размером 500 байт и элемент размером 3,5 КБ, DynamoDB вычисляет размер как 5 КБ (1 КБ + 4 КБ), а не 4 КБ (500 байт + 3,5 КБ).