【问题标题】:Dynamodb saying the provided key element does not match the schemeDynamodb 说提供的关键元素与方案不匹配
【发布时间】:2021-04-03 03:49:04
【问题描述】:

我在 dynamo db 中创建了一个名为 Music 的表,其中包含项目 Taylor Swift。我想通过命令行获取这个项目,但它反复给我这个错误。

~ % aws dynamodb get-item --table-name Music --key '{ "Artist" : { "S" : "Taylor Swift"}}'

调用 GetItem 操作时发生错误 (ValidationException):提供的关键元素与架构不匹配

我三次检查属性类型是否正确。还有什么问题?

【问题讨论】:

  • 提供你的表定义会很有用,这样我们就可以更多地了解表的结构。例如,了解您是否有 SK 会很有用。

标签: amazon-dynamodb command-line-interface


【解决方案1】:

对于主键,您必须提供所有属性。例如,用一个简单的 主键,您只需要为分区键提供一个值。对于复合 主键,您必须同时提供分区键和排序键的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-26
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多