【发布时间】:2021-09-12 21:14:58
【问题描述】:
我正在尝试在 Python boto3 中为 dynamoDB 构建一个查询,以获取时间范围之间的数据。我的表排序键是时间戳。
response = table.query(
KeyConditionExpression='deviceid = :deviceid',
FilterExpression=Key('timestamp').between(':ts1',':ts2'),
# ExpressionAttributeNames = {"#t": "timestamp"},
ExpressionAttributeValues={
':deviceid': {'S': 'BSM_G101'},
':ts1': "2021-09-12 10:56:26",
':ts2': "2021-09-12 10:57:00"
}
)
查询导致错误:
"botocore.exceptions.ClientError: An error occurred (ValidationException) when calling the Query operation: Value provided in ExpressionAttributeValues unused in expressions: keys: {:ts1, :ts2}"
有人能告诉我当前查询有什么问题并帮我纠正吗?
【问题讨论】:
标签: python boto3 dynamodb-queries