概要 boto3(AWS SDK for Python)でDynamoDBをスキャンするコードです きちんとscanするために LastEvaluatedKey を使ってループする必要があります 自分用スニペットです def get_records(table, **kwargs): while True: response = table.scan(**kwargs) for item in response['Items']: yield item if 'LastEvaluatedKey' not in response: break kwargs.update(ExclusiveStartKey=response['LastEvaluatedKey'])