gpt4 book ai didi

java - 如何使用适用于 Java 的 AWS 开发工具包在 Amazon DynamoDB 中使用分页

转载 作者:行者123 更新时间:2023-12-05 03:27:01 26 4
gpt4 key购买 nike

根据来自 AWS (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Query.Pagination.html) 的文档,可以在 Amazon DynamoDB 上进行分页查询,但它没有提供任何有关如何操作的示例。它只说要使用迭代器方法,这是我在使用 DynamoDBMapper.query() 后在 PaginatedQueryList 上找到的。

谁能解释一下它是如何工作的,如何正确使用它,以及当您不想像扫描操作那样一次从 dynamoDB 中检索所有结果时是否真的值得使用它?

最佳答案

要了解 Amazon DynamoDB Java API,请参阅 AWS Java Developer Guide .要处理分页结果(当响应对象太大而无法在单个响应中返回时),最佳做法是使用 AWS SDK for Java V2

适用于 Java 的 AWS 开发工具包 1.0 中,响应包含您必须用来检索下一页结果的 token 。 适用于 Java 2.x 的 AWS 开发工具包 中的新功能是自动分页方法,可以进行多次服务调用以自动为您获取下一页结果。

有关详细信息,请参阅 Java V2 开发指南中的此文档主题:

Retrieving paginated results using the AWS SDK for Java 2.x

要查看使用 DynamoDB Java V2 和分页的代码示例,请参阅:

https://github.com/awsdocs/aws-doc-sdk-examples/blob/main/javav2/example_code/dynamodbasync/src/main/java/com/example/dynamodbasync/AsyncPagination.java

关于java - 如何使用适用于 Java 的 AWS 开发工具包在 Amazon DynamoDB 中使用分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71560566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com