Сканирование на AWS DynamoDb имеет другое поведение - PullRequest
0 голосов
/ 26 октября 2019

Сканирование на 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.

Счетчикраньше были такими же, и сканирование дало тот же результат.

...