Структура таблицы DynamoDb:
Primary key: userId, Sort key: timestamp
Я создал этот запрос:
aws dynamodb query \
--table-name QAClusteredData \
--key-condition-expression 'userId= :user_id AND timestamp BETWEEN :t1 AND :t2' \
--expression-attribute-values '{
":user_id": {"S": "ec2e598f-cff8-4648-a120-3baf18e5102c"},
":t1": {"S": "1550481826"},
":t2": {"S": "1550662412"}
}' \
--region us-east-1
получено: "An error occurred (ValidationException) when calling the Query operation: Invalid KeyConditionExpression: Attribute name is a reserved keyword; reserved keyword: timestamp"
пробовал:
aws dynamodb query \
--table-name QAClusteredData \
--key-condition-expression 'userId= :user_id AND timestamp BETWEEN :t1 AND :t2' \
--expression-attribute-names '{"#ts":"timestamp"}' \
--expression-attribute-values '{
":user_id": {"S": "ec2e598f-cff8-4648-a120-3baf18e5102c"},
":t1": {"S": "1550481826"},
":t2": {"S": "1550662412"}
}' \
--region us-east-1
все еще получаете ту же ошибку, какие-либо предложения?