Находится ли количество запросов RCU, потребляемых запросом к DynamoDB?

У меня есть одна таблица в DynamoDB. Мой сервис имеет 2 объекта домена, сопоставленных с этой таблицей.

Таблица выглядит примерно так: id, name, title, attributemap

Доменные объекты похожи на это: Content { id, name, title } ContentAttribute { id, attributeMap }

У меня есть дао для каждого объекта домена.

Мой вопрос заключается в том, что, когда я выполняю get с использованием ContentAttribute dao, DynamoDB извлекает всю строку или только поля, соответствующие объекту домена ContentAttribute?

Есть ли способ узнать количество RCU, использованных одним таким запросом?

1 ответ

Решение

Почти каждая операция чтения / записи в DynamoDB позволяет вам запросить, чтобы он также возвращал документы о потребляемой емкости.

Например, на GetItem добавление ReturnConsumedCapacity: TOTAL в запросе будет возвращен объект ConsumedCapacity с подробным описанием емкости, используемой только этим запросом.

Однако, чтобы ответить на ваш конкретный вопрос, вы всегда потребляете полный элемент, когда получаете "Динамо", независимо от того, какие атрибуты вы просите вернуть (подробнее здесь):

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

Другие вопросы по тегам