我試圖在我的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」 –