AWS KeyConditionExpression dynamodb 查询

Posted

技术标签:

【中文标题】AWS KeyConditionExpression dynamodb 查询【英文标题】:AWS KeyConditionExpression dynamodb query 【发布时间】:2018-02-19 14:31:00 【问题描述】:

我正在尝试使用查询表达式获取

尝试编辑 - 1 次通过 调用查询操作时发生错误(ValidationException):Invalid KeyConditionExpression:语法错误;令牌:“”,附近:“””

这个查询看起来像

aws dynamodb query --table-name name-of-table --key-condition-expression 'id=:91'

我试过'"id"="91"'、':id=":91"'等。

id 是分区键,所以这也是必需的属性。

【问题讨论】:

【参考方案1】:

试试这个

aws dynamodb query --table-name name-of-table --key-condition-expression 'id = :idval' --expression-attribute-values '":idval":"S":"91"'

您必须对属性使用值替换。您可以选择使用属性名称替换。

请注意,我假设您的 id 属性是字符串类型。如果是数字,则将其更改为“N”。

【讨论】:

我的查询很复杂,这确实有帮助。我用我现在收到的异常更新了问题。 我建议您回滚对问题的更改,因为这个答案现在没有意义。如果您将此作为新问题发布,我会回答。

以上是关于AWS KeyConditionExpression dynamodb 查询的主要内容,如果未能解决你的问题,请参考以下文章

AWS — AWS 上的 NFV

AWS — AWS Wavelength

云-AWS-百科:AWS

AWS — AWS 上的 5G 网络

AWS — AWS 上的 5G 网络及 MEC 边缘计算商业案例

AWS — AWS 上的 MEC