Python 如何在AWS DynamoDB中遍历表?
我正在编写一个脚本来比较DynamoDB中一个数据库中的记录与EC2中另一个数据库中的记录。Python 如何在AWS DynamoDB中遍历表?,python,amazon-web-services,amazon-dynamodb,Python,Amazon Web Services,Amazon Dynamodb,我正在编写一个脚本来比较DynamoDB中一个数据库中的记录与EC2中另一个数据库中的记录。 如果您能在Python中对该表进行迭代,我将不胜感激。当我从Python中的AWS Lambda查询DynamoDB时,遇到了同样的需求,我希望数据集的内存限制超过128MB。如果我无法迭代,我将不得不向AWS支付额外的费用。不幸的是,除了将查询响应转换为迭代器(根本不会节省内存)之外,似乎没有其他方法可以做到这一点。当我从Python中的AWS Lambda查询DynamoDB时,遇到了同样的需求,并
如果您能在Python中对该表进行迭代,我将不胜感激。当我从Python中的AWS Lambda查询DynamoDB时,遇到了同样的需求,我希望数据集的内存限制超过128MB。如果我无法迭代,我将不得不向AWS支付额外的费用。不幸的是,除了将查询响应转换为迭代器(根本不会节省内存)之外,似乎没有其他方法可以做到这一点。当我从Python中的AWS Lambda查询DynamoDB时,遇到了同样的需求,并且预期数据集的内存限制将超过128MB。如果我无法迭代,我将不得不向AWS支付额外的费用。不幸的是,除了将查询响应转换为迭代器(根本不会节省内存)之外,似乎没有其他方法可以做到这一点。您尝试过什么吗?是的,我尝试过:my_table=db_conn.get_table(“[table name]”)my_item=my_table.scan(“sg-734cef17”,attributes_to_get=['resource_id'))在这一点上,我可以得到一个项目,但我必须指定一个。我需要的是获取需要指定的项。您必须循环遍历结果集。看看这个:你试过什么吗?是的,我试过:my_table=db_conn.get_table('[table name]')my_item=my_table.scan(“sg-734cef17”,attributes_to_get=['resource_id'])此时我可以得到一个项目,但我必须指定一个。我需要的是获取需要指定的项。您必须循环遍历结果集。看看这个: