如何使用 boto 循环遍历 DynamoDB 表中的所有项目?

Joh*_*han 5 python boto amazon-dynamodb

我想查询一个 DynamoDB 表并检索所有项目并使用 boto 遍历它们。如何构建返回表中所有内容的查询或扫描?

Ste*_*pel 3

对Scan API的初步支持已由 Chris Moyer 在提交 522e0548中添加到 boto 的 DynamoDB Layer2 (添加了对 Layer2 和表的扫描),同时由 Mitch Garnaat 在提交 adeb7151中进行了更新(清理了 Layer2 和表上的扫描方法)。)隐藏第 1 层详细信息并启用直观查询 - 相应的问题 #574目前计划与boto 2.3一起发布。

通过test/dynamodb/test_layer2.py隐式包含使用示例:

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