Сканирование на DynamodB из lambda (локальное и развернутое) возвращает другое ScannedCount (и результат) от выполнения одного и того же сканирования из aws-cli, как это возможно?
sh скрипт:
aws dynamodb scan \
--table-name table \
--filter-expression "#k = :id AND attribute_exists(question)" \
--expression-attribute-names '{"#k": "userId"}' \
--expression-attribute-values '{":id":{"S": "DETAILS"}}'
выход ScannedCount
поле: 10889 (с интерфейсом Dynamo)
js лямбда-параметры:
const scanAllParams = {
TableName: "table",
FilterExpression: "#k = :id AND attribute_exists(question)",
ExpressionAttributeNames:{"#k": "userId"},
ExpressionAttributeValues: {":id":"DETAILS"},
}
...
dynamoDb['scan'](scanAllParams)
выход ScannedCount
поле: 10654.
Счетчикраньше были такими же, и сканирование дало тот же результат.