2016-04-08 37 views
0

我正在使DynamoDBMapper查詢API調用並返回PaginatedQueryList。在我的代碼中,我直接將這個PaginatedQueryList轉換爲java列表,這使得我的代碼丟失了一些行,因爲dynamoDB沒有加載PaginatedQueryList中的所有行。使用DynamoDBMapper查詢API獲取所有DynamoDB行

如何強制DynamoDB查詢調用以確保所有錶行都在PaginatedQueryList中加載?

回答

0

我不確定我是否理解這個問題。當您遍歷PaginatedQueryList中的值時,它會自動獲取它沒有的數據。如果您需要列表中的所有數據,請遍歷PaginatedQueryList數據並將其複製到您的列表中。該API將爲您做正確的事情。

幾乎所有的亞馬遜圖書館都通過分頁處理大量數據。有些返回數據一次,你必須回去獲取更多。這是設計潛在的大量數據的一部分 - 並不是一次返回100,000,000行,而是試圖將所有這些內容填充到內存中。