【发布时间】:2017-08-26 19:32:30
【问题描述】:
如果某些属性(其中一些是 DynamoDB 表的主键,而另一些不是)与我创建的新对象匹配,我在让 Boto3 的 put_item 替换 DynamoDB 中的对象时遇到问题'正在插入表格中。
例如,如果 DynamoDB 表中包含:
user (Partition Key) | ts (Sort Key) | height | weight
__________________________________________________________________________________
'fred' 01-01-2017 5'10'' 190
'george' 01-02-2017 5'08'' 200
我正在尝试在此表中添加一个新行:
'fred' 01-01-2018 5'10'' 200
基于用户fred 和高度5'10'' 与表中已有的另一个用户匹配,我想用新条目替换旧条目。 boto3 和 AWS put_item 的文档有点不清楚——我该怎么做?
作为参考,这是我目前拥有的:
tracking_result = tracking_dbs[drivetype].put_item(
Item=track,
# insert fields to remove old entry that matches
# up with certain attributes from new entry here
)
【问题讨论】:
标签: python-3.x amazon-web-services amazon-dynamodb boto boto3