5

DynamoDB テーブルにクエリを実行し、すべてのアイテムを取得して、boto を使用してそれらをループしたいと考えています。テーブル内のすべてを返すクエリまたはスキャンを構成するにはどうすればよいですか?

4

1 に答える 1

3

スキャン APIの予備的なサポートは、コミット 522e0548で Chris Moyer によって DynamoDB の boto の layer2 に追加されました( layer2 と Table にスキャンを追加しました)。その間、コミット adb7151で Mitch Garnaat によって更新されました( Layer2と Table のスキャン メソッドをクリーンアップしました。 ) レイヤー 1 の詳細を非表示にし、直感的なクエリを有効にします。それぞれの問題 #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
于 2012-02-12T18:23:12.113 に答える