我正在尝试更新 DynamoDB 表中的项目。我编写的代码正在更新项目,但是当我添加标题为“源/目标”的列时,它给出了“ValidationException”异常。
用于更新的代码 -
dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table("test")
response = table.update_item(
Key={
'id': "test_id
},
UpdateExpression="set source/target= :st, user_name= :usr",
ExpressionAttributeValues={
':st' : event['source/target'],
':usr' : event['user_name']
},
ReturnValues="UPDATED_NEW"
)
我得到的错误是 -
调用 UpdateItem 操作时发生错误 (ValidationException): Invalid UpdateExpression: Syntax error; 令牌:\"/\",附近:\"源/目标\""
如何解决这个问题?