我试图在我的dynamodb中建立某个属性的直方图。
我想最简单的方法是使用多filter-expression
这是我的底线查询与单一filter-expression
和它的作品dynamodb扫描中的多个FilterExpression
aws dynamodb scan --table-name test --select "COUNT" --filter-expression "contains(score, :s)" --expression-attribute-values '{ ":s": { "N": "1" } }' --limit 100
现在,我尝试将其扩展到多个filter expressions
和IM不知道如何。
我曾尝试:
aws dynamodb scan --table-name test --select "COUNT" --filter-expression "score = :s" --filter-expression "score = :s1" --expression-attribute-values '{ ":s": { "N": "1" }, ":s1": { "N": "40" } }' --limit 100
和
aws dynamodb scan --table-name test --select "COUNT" --filter-expression "score = :s" | "score = :s1" --expression-attribute-values '{ ":s": { "N": "1" }, ":s1": { "N": "40" } }' --limit 100
这是运行查询后返回的结果:调用扫描操作时发生错误(ValidationException):Invalid FilterExpression:Syntax error;标记:“:s”,靠近:“IN:s” –