Как перебрать все результаты запроса 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
scan()
всю таблицу, чтобы убедиться, что вы действительно должны получить больше предметов. - person joarleymoraes   schedule 06.09.2016for loop
со счетчиком вместоprint len(response['Items'])
? BTW у меня такая же проблема, как у вас. - person João Abrantes   schedule 15.03.2018