둘 이상의 페이지에 걸쳐있는 경우 DynamoDB 쿼리에서 모든 결과를 반복 할 수 있습니까? This answer는 페이지 매김이 (적어도 V2)에 조회 함수에 내장되어 있음을 의미한다,하지만 난 v3에서이 작업을 할 때, 내 항목이 제한 것 같다 :boto3에서 DynamoDB 쿼리 페이지 매기기
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()'하여 정말로 더 많은 항목을 가져 오기로되어 있는지 확인하십시오. – joarleymoraes
감사합니다 @ joarleymoraes,하지만 정확히 시도하고 DynamoDB 콘솔의 개수는 약 10 배 boto3 무엇을 반환합니다. – Jonathan
list_id 문자열 또는 정수입니까? 아마 당신이 그것을 확인하십시오. – joarleymoraes