web-dev-qa-db-ja.com

Javaで主キーを指定せずにDynamoDBテーブルからすべてのアイテムをフェッチするにはどうすればよいですか?

私はAmazonのAWSとそのAPI for Javaにかなり慣れていないので、私がやろうとしていることに対して最も効率的な方法が何であるかは正確にはわかりません。基本的に、プロジェクトのID、ステータス、およびバケットを格納するデータベースをセットアップしようとしています。私が困っているのは、主キーのないすべてのユーザーのリストを取得することです。何かお勧めですか?

14
Devicedriver

DynamoDBが提供する「スキャン」操作を使用できます。操作に主キーは必要ありません。ただし、スキャン操作は非常に非効率的であり、より多くの読み取り容量が必要になることに注意してください。 Scanについては、公式ドキュメントをご覧ください。

http://docs.aws.Amazon.com/amazondynamodb/latest/developerguide/QueryAndScan.html

すべてのエントリを取得するだけの場合、DynamoDBはこのデータを格納するための正しい選択ではない可能性があります。

13
RandomQuestion