阅读文档,我可以看到键过滤器表达式应如下所示:
partitionKeyName = :partitionkeyval
但是,我的GSI值本身包含:
。所以用这个:
aws dynamodb query --table-name my_table --index-name mark_id_index --select ALL_ATTRIBUTES --key-condition-expression mark_id=:bit:BT-EU:dev
导致以下错误:
An error occurred (ValidationException) when calling the Query operation: Invalid KeyConditionExpression: Syntax error; token: ":BT", near: ":bit:BT-"
如果单词是保留字,他们还提到使用#
,但我认为在我看来,这是保留字。我尝试用Google搜索#
变量,但是找不到任何东西。