2016-04-08 13 views
0

DynamoDBMapperクエリapi呼び出しとそれを返すPaginatedQueryListを作成しています。私のコードでは、このPaginatedQueryListをJavaのリストに直接変換しています。これによって、dynamoDBがPaginatedQueryListのすべての行をロードしていないため、コードの一部が失われてしまいます。DynamoDBMapperを使用してすべてのDynamoDB行を取得するクエリapi

DynamoDBクエリ呼び出しを強制して、すべてのテーブル行がPaginatedQueryListにロードされるようにするにはどうすればよいですか?

答えて

0

私はこの問題を理解していません。 PaginatedQueryListの値をループすると、自動的に取得されないデータが取得されます。リスト内のすべてのデータが必要な場合は、PaginatedQueryListデータをループしてリストにコピーします。 APIが正しいことを行います。

実質的にすべてのAmazonライブラリは、ページ番号付けによって大量のデータを処理します。一度に少しずつデータを返すものもあれば、それ以上取得するために戻ってくるものもあります。これは、潜在的に膨大な量のデータを設計するための一環です.100,000,000行を一度に戻したり、すべてをメモリに蓄積したりすることはありません。

関連する問題