SCAN по ключевому атрибуту в DynamoDB - PullRequest
5 голосов
/ 09 февраля 2012

Мне нужно выполнить запрос IN для ключевого атрибута. Поскольку Query не предоставляет условия IN, я планирую использовать Scan. Будет ли сканирование по ключевому атрибуту сканировать всю таблицу?

Ответы [ 2 ]

5 голосов
/ 09 февраля 2012

Будет ли сканирование по атрибуту ключа сканировать всю таблицу?

Да, см. Запрос и сканирование в Amazon DynamoDB :

Сканирование

Операция сканирования сканирует всю таблицу.Вы можете указать фильтры, которые будут применяться к результатам, чтобы уточнить значения, возвращаемые вам после полного сканирования.Amazon DynamoDB устанавливает ограничение сканирования в 1 МБ (ограничение применяется до фильтрации результатов).Сканирование может привести к тому, что никакие данные таблицы не будут соответствовать критериям фильтра.

В частности, нет никакой разницы между ключевыми и неключевыми атрибутами в том, что касается Scan API , т.е.вы просто предоставляете нужные атрибуты по имени, независимо от того, используются ли они в качестве атрибута, составляющего Первичный ключ , а также:

AttributesToGet

Массив имен атрибутов.Если имена атрибутов не указаны, будут возвращены все атрибуты.Если некоторые атрибуты не найдены, они не появятся в результате.

1 голос
/ 10 февраля 2012

не batchGetItem у вас работает?

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