标签: amazon-web-services aws-lambda amazon-dynamodb boto3
是否可以在不使用哈希键和范围键的情况下从DynamoDB删除记录/行?
这是我的桌子,看起来像:
我有一个instance_id的值,基于此,我将删除该行但出现错误:
这是我使用的代码:
table.delete_item( Key={ 'instance_id':'i-0b2b314a' } )
答案 0 :(得分:4)
delete_item() documentation说:
delete_item()
通过主键删除表中的单个项目。
因此,不可能用不是主键的值删除。
您需要扫描(对于RCU而言很贵!)具有该值的行,然后删除返回的项目。