Как увидеть количество результатов DynamoDB Query в консоли управления AWS - PullRequest
1 голос
/ 08 апреля 2019

Я могу видеть общее количество элементов в таблице DynamoDB на вкладке Обзор, но когда я запрашиваю любую таблицу DynamoDB, я получаю результаты в Консоли управления AWS, с нумерацией страниц вверху справа, но как посмотреть общее количество результатов здесь? Я не могу просто бесконечно разбивать на страницы, чтобы увидеть общее количество, если набор результатов огромен.

Ответы [ 2 ]

0 голосов
/ 08 апреля 2019

В вашем запросе вы можете установить ReturnConsumedCapacity , например

"ReturnConsumedCapacity": "TOTAL"

Это вернет количество RCU, использованных в Запросе, в некоторых случаях будет подсчитано количество возвращенных элементов.

В случаях, когда это может быть не так, вы применяете фильтр к набору результатов. В этом случае RCU будет представлять предварительно отфильтрованный набор элементов, а не количество возвращенных элементов.

Так что используйте его осторожно, но во многих случаях это будет работать.

РЕДАКТИРОВАТЬ: Я только что заметил, что вы спросили конкретно о консоли. Я не знаю, как это сделать в консоли.

0 голосов
/ 08 апреля 2019

Нет прямого способа получить количество элементов в таблице DynamoDB (например, нет метода CLI, который возвращает количество).Вероятно, это сделано по замыслу, и поэтому также невозможно увидеть счетчик с консоли.

Однако вы можете использовать SELECT COUNT (аналогично СУБД) - это возвращаетколичество записей в запросе - если вы не предоставите FilterExpression, это будет эффективно сопоставлять все записи и, следовательно, даст общее количество.

COUNT - скорее возвращает количество совпадающих элементовчем соответствующие элементы сами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...