我在DynamoDB中有一个表,其中包含以下属性和相应的值。
现在我想将attribute5,attribute6,attribute7添加到我表中的同一行,而不更改现有的属性值。
我尝试了以下代码并删除了旧的属性值。
try:
my_table.put_item(Item={'key': keyvalue,'attribute5': 0, 'attribute6':0, 'attribute7':0})
except Exception as e:
logger.error("at method add_source_defaults %s", e)
我怎样才能完成这项任务。
答案 0 :(得分:1)
您需要通过使用表哈希键来更新项目,然后像这样更新它。
来自boto.dynamodb2.table导入表 my_table =表格(' tablename')
item = my_table.get_item(key =' keyvalue')
项[' attribute5'] = 0
项[' attribute6'] = 1
项[' attribute7'] = 2
item.save()