我试图在我的发电机组中建立特定属性的直方图。
我认为最简单的方法是使用多个filter-expression
这是我的基准查询,只有一个filter-expression
,它可以正常工作
aws dynamodb scan --table-name test --select "COUNT" --filter-expression "contains(score, :s)" --expression-attribute-values '{ ":s": { "N": "1" } }' --limit 100
现在,我试图将其扩展到多个
filter expressions
,但我不确定如何。我努力了:
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
最佳答案
可能我来晚了。但是,正在寻找类似的情况,却一无所获。仍在回答是否有人可以受益。
aws dynamodb scan --table-name test --select "COUNT" \
--filter-expression "score = :s OR score = :s1" \
--expression-attribute-values '{ ":s": { "N": "1" }, ":s1": { "N": "40" } }' \
--limit 100
关于amazon-dynamodb - dynamodb扫描中的多个FilterExpression,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43055026/