对boto3中的DynamoDB查询进行分页



如果DynamoDB查询中的所有结果跨越多个页面,我如何遍历它们?这个答案意味着分页被内置到查询函数中(至少在v2中),但是当我在v3中尝试这样做时,我的条目似乎有限:

import boto3
from boto3.dynamodb.conditions import Key, Attr
dynamodb = boto3.resource('dynamodb')
fooTable = dynamodb.Table('Foo')
response = fooTable.query(
    KeyConditionExpression=Key('list_id').eq('123')
)
count = 0
for i in response['Items']:
    count += 1
print count # Prints a subset of my total items

ExclusiveStartKey是您正在查找的属性的名称。使用上一个操作中LastEvaluatedKey返回的值

ExclusiveStartKey的数据类型必须是字符串、数字或二进制。不允许设置数据类型

http://boto3.readthedocs.io/en/latest/reference/services/dynamodb.html DynamoDB.Client.query

相关内容

  • 没有找到相关文章

最新更新