1

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

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

所有 4 列都是 String 类型,包括索引。

我正在尝试使用以下代码创建一个新列 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
            }
    )
4

0 回答 0