Я пытаюсь обновить элементы в таблице 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"
)
Я получаю ошибку -
Произошла ошибка (ValidationException) при вызове операции UpdateItem: Неверное выражение UpdateExpression: синтаксическая ошибка;токен: \ "/ \", рядом: \ "источник / цель \" "
Как решить эту проблему?