我想使用boto在我的SimpleDB中修改ItemNames。虽然我可以使用item ['attr'] = xxxxxx轻松更改属性,但我还无法弄清楚如何更改ItemNames本身。我的失败尝试如下所示。任何指导将不胜感激。
connection = boto.connect_sdb(ACCESS_KEY,SECRET_KEY)
domain = connection.get_domain(domain_name)
new_unique_name = 'MyNewPrimaryKey'
item = domain.get_item('CurrentPrimaryKey')
item.name = new_unique_name
item.save
最佳答案
您不能更改itemName()
。 Amazon SimpleDB
只需为数据库中的每一行提供唯一的标识符。 Item
名称应该像传统数据库中的pk
一样唯一。您不能更新itemName()。您可以删除它,然后再次使用新名称创建它。请记住,如果删除itemName()
,则与此attribute-value
关联的所有itemName()
对也将删除。
关于python - 使用boto更改SimpleDB中的ItemName(主键),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24253301/