微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 SimpleDB 中使用分页?

如何解决如何在 SimpleDB 中使用分页?

我刚开始使用 SimpleDB,但在这里我在应用分页方面遇到了困难。我需要从 5 到 15 的行。但是,根据我的搜索,我发现下面的查询在这里不起作用(因为它适用于 sql):

SELECT * from `DomainName` limit 5,10;

所以我在这里尝试了分页功能

import boto3,json

def lambda_handler(event,context):
    session = boto3.session.Session()
    client = session.client("sdb",region_name="us-east-1")

    paginator = client.get_paginator('select')
        
    page_iterator = paginator.paginate(
                        SelectExpression=f"SELECT * FROM `DomainName`",ConsistentRead=True,PaginationConfig={'MaxItems': 10,'StartingToken': token}
                                      )
  
    selected = []
    for page in page_iterator:
        for pg in page["Items"]:
            selected.append(pg)
            
        # token = page['NextToken']
           
    return{
            'statusCode': 200,'headers': {
                'Access-Control-Allow-Origin': '*','Access-Control-Allow-Methods': '*'
            },'body': json.dumps({'message': selected})
    }

请建议如何实现这一目标。我已经阅读了有关 Token、NextToken String 的内容,但无法实现它们。

解决方法

从您的 paginate 命令中删除“分页配置”并尝试在没有它的情况下运行您的代码。查看有关使用分页 here

的更多说明

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?