首页 > 解决方案 > 通过 Boto3 为 DynamoDB 中的每一行更新一个列?

问题描述

假设我有一个包含 1000 行的表,我想用 Boto3 (Python) 中的每一行的常量值更新第 3 列和第 4 列:

table.update_item(
                    Key={
                        'id': item['id']
                    },
                    UpdateExpression='SET value1 = :val1, value2 = :val2',
                    ExpressionAttributeValues={
                        ':val1': someValue1,
                        ':val2': someValue2
                    }
                )

我可以在每一行上运行一个循环并执行以下操作,但想知道是否有更有效的全表更新策略可以为此运行。

标签: pythonamazon-web-servicesboto3

解决方案


推荐阅读