【发布时间】:2021-02-09 15:12:20
【问题描述】:
我正在关注文档,发现“begins_with”可用于 python 3.7,但如果我想使用 GSI“createdAt-index”查询表,则会收到下一个错误。
所以这是不起作用的代码:
def query_pharmaorders(date):
table = dynamodb.Table('users')
response = table.query(
IndexName="createdAt-index",
KeyConditionExpression=Key('createdAt').begins_with("2020"),
)
return (response['Items'])
这是错误:
Response
{
"errorMessage": "Syntax error in module 'lambda_function': invalid syntax (lambda_function.py, line 19)",
"errorType": "Runtime.UserCodeSyntaxError",
"stackTrace": [
" File \"/var/task/lambda_function.py\" Line 19\n \t\tKeyConditionExpression=Key('createdAt').begins_with(\"2020\")\n"
]
}
我的分区键是在哪里创建的。
有什么想法吗?
【问题讨论】:
-
你到底遇到了什么错误?
标签: python amazon-web-services amazon-dynamodb