Python AWS更新项错误-UpdateItem操作:提供的键元素与架构不匹配

Python AWS更新项错误-UpdateItem操作:提供的键元素与架构不匹配,python,amazon-web-services,aws-lambda,amazon-dynamodb,amazon-dynamodb-index,Python,Amazon Web Services,Aws Lambda,Amazon Dynamodb,Amazon Dynamodb Index,我正在尝试更新AWS中有两个键的dynamodb表。一列“col1”是散列键,列“col2”是范围键。它没有GSI 除了col1和col2之外,还有两列col3和col4不是索引,但它们有一个值 所有4列都是字符串类型,包括索引 我正在尝试使用以下代码创建一个新列col5,并收到以下错误消息“调用UpdateItem操作时出错(ValidationException):提供的键元素与架构不匹配” 请检查数据类型是否正确,并且您没有意外地将数字作为字符串或反义词传递。请检查数据类型是否正确,并且您

我正在尝试更新AWS中有两个键的dynamodb表。一列“col1”是散列键,列“col2”是范围键。它没有GSI

除了col1和col2之外,还有两列col3和col4不是索引,但它们有一个值

所有4列都是字符串类型,包括索引

我正在尝试使用以下代码创建一个新列col5,并收到以下错误消息“调用UpdateItem操作时出错(ValidationException):提供的键元素与架构不匹配”


请检查数据类型是否正确,并且您没有意外地将数字作为字符串或反义词传递。请检查数据类型是否正确,并且您没有意外地将数字作为字符串或反义词传递。
response = table.update_item(
        Key={
            'col1': col1_var,
            'col2': col2_var
        },
        UpdateExpression="SET col5 = :col5_var, col6 = :col6_var",                   
        ExpressionAttributeValues={
            ':col5_var': str(datetime.datetime.now()),
            ':col6_var': post_api_response
            }
    )