Redshift 数据 API:以编程方式为 getStatementResult 设置 MaxResults
Posted
技术标签:
【中文标题】Redshift 数据 API:以编程方式为 getStatementResult 设置 MaxResults【英文标题】:Redshift data API: programatically set MaxResults for getStatementResult 【发布时间】:2020-10-04 17:36:00 【问题描述】:我正在使用新发布的 Redshift Data API。
我想以编程方式对从getStatementResult
操作返回的查询结果进行分页。
根据 API 参考,getStatementResult
返回一个NextToken
属性,这意味着它支持分页。
但是,我找不到 Limit
或 MaxResults
参数:
https://docs.aws.amazon.com/redshift-data/latest/APIReference/API_GetStatementResult.html
为了让事情更加混乱,CLI 操作确实支持使用 --starting-token
和 --max-items
参数进行分页:
https://awscli.amazonaws.com/v2/documentation/api/latest/reference/redshift-data/get-statement-result.html
所以,我的问题是:
-
是否可以以编程方式对
getStatementResult
结果进行分页?
如果不是,那么getStatementResult
返回的NextToken
是什么意思?默认页面大小是多少?
谢谢!
【问题讨论】:
【参考方案1】:如果这与任何人相关,自 2020 年 10 月起,这将无法通过 API 实现。
在此处查看 AWS 员工的回答:
https://forums.aws.amazon.com/thread.jspa?threadID=329141&tstart=0
【讨论】:
以上是关于Redshift 数据 API:以编程方式为 getStatementResult 设置 MaxResults的主要内容,如果未能解决你的问题,请参考以下文章
如何(以编程方式)知道何时在 PostgreSQL/Amazon Redshift 上完成查询?
Android:以编程方式将颜色设置为 ProgressBar