Scan complet de dynamoDb avec boto3

Ma table est d'environ 220 mo avec 250k enregistrements. Je suis d'essayer de tirer de l'ensemble de ces données en python. Je réalise que j'ai besoin d'être un bloc processus de traitement par lots et en boucle, mais je ne suis pas sûr de savoir comment je peux mettre des lots de commencer là où le précédent arrêté.

Est-il un moyen de filtrer mon analyse? De ce que j'ai lu que le filtrage se produit après le chargement et le chargement s'arrête à 1 mo donc je ne pas vraiment être capable de numériser des objets nouveaux.

Toute aide serait appréciée.

import boto3
dynamodb = boto3.resource('dynamodb',
    aws_session_token = aws_session_token,
    aws_access_key_id = aws_access_key_id,
    aws_secret_access_key = aws_secret_access_key,
    region_name = region
    )

table = dynamodb.Table('widgetsTableName')

data = table.scan()

source d'informationauteur CJ_Spaz