【发布时间】:2021-06-03 23:22:00
【问题描述】:
我在发电机分贝表中有以下字段
event_on -- 字符串类型
user_id -- 数字类型
事件名称 -- 字符串类型
由于该表可能有多个 user_id 记录,而 event_on 是可以唯一的单个字段,因此我将其设为主键和 user_id 作为排序键
现在我想删除一个用户的所有记录,所以我的代码是
response = dynamodb.delete_item(
TableName=events,
Key={
"user_id": {"N": str(userId)}
})
报错
发生异常调用时发生错误(ValidationException) DeleteItem 操作:提供的关键元素与 架构
还有没有用范围删除
有人可以建议我如何使用 dynamodb 表结构来使此代码正常工作
谢谢,
【问题讨论】:
标签: aws-lambda amazon-dynamodb boto3