Как зациклить все элементы в таблице DynamoDB, используя boto? - PullRequest
4 голосов
/ 23 января 2012

Я бы хотел запросить таблицу DynamoDB и получить все элементы и перебрать их, используя boto.Как мне структурировать запрос или сканирование, которое возвращает все в таблице?

1 Ответ

4 голосов
/ 12 февраля 2012

Предварительная поддержка API сканирования была добавлена ​​в слой 2 boto для DynamoDB Крисом Мойером в commit 522e0548 ( Добавлено сканирование для layer2 и Table ) иТем временем Митч Гарнаат обновил в commit adeb7151 ( Очистил метод сканирования на Layer2 и Table. ), чтобы скрыть детали layer1 и включить интуитивные запросы - соответствующая проблема # 574 в настоящее время планируется выпустить с boto 2.3 .

Пример использования неявно включен через tests / DynamodB / test_layer2.py :

# Try scans
results = table.scan([('Tags', 'CONTAINS', 'table')])
n = 0
for item in results:
    n += 1
assert n == 2
...