首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python中启用AWS QLDB搜索查询结果的分页?

如何在python中启用AWS QLDB搜索查询结果的分页?
EN

Stack Overflow用户
提问于 2021-06-28 17:16:48
回答 1查看 248关注 0票数 0

我目前正在设计一个项目,我的Python中的AWS Lambda函数需要在QLDB Ledger表上运行一个搜索查询。lambda函数实现了从HTML调用的API网关端点。因此,我需要为搜索查询结果启用分页。如何在蟒蛇身上做到这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-15 15:50:59

回应了丹的评论。

您拥有的高级设计:

代码语言:javascript
复制
Web UI(Search) -> API Gateway -> AWS Lambda -> QLDB

澄清是您的要求,Web UI想要显示一页的搜索结果从QLDB,然后显示下一页根据您的客户的行动?

  1. 如果不是,请详细说明您的用例。
  2. 如果是,对QLDB的查询是以事务为界的。事务可以有30秒的寿命。我们不支持跨事务分页。当前形式的QLDB也不支持限制或偏移。

假设你打算第二,

看起来您正在尝试在QLDB之上实现搜索功能。虽然QLDB可以支持基本的查询功能,但它的主要功能是支持高吞吐量的事务性写入。在未编入索引的列上对QLDB进行搜索可以导致全表扫描,这对于大型表来说效率很低。将QLDB数据传输到Aurora或ElasticSearch并在其之上支持搜索查询可能是一个更好的选择。以下是一些有用的链接:

示例应用程序显示与Aurora的集成:https://qldb-immersionday.workshop.aws/en/lab4.html示例应用程序显示与ElasticSearch:https://docs.aws.amazon.com/qldb/latest/developerguide/streams.sdk.html#streams.sdk.samples.elastic的集成

开发人员指南链接,其中讨论模式的和反模式:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68167578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档