Amazon dynamodb 如何将aws cli与dynamodb一起使用以查询名称包含';的索引:';?

Amazon dynamodb 如何将aws cli与dynamodb一起使用以查询名称包含';的索引:';?,amazon-dynamodb,dynamodb-queries,Amazon Dynamodb,Dynamodb Queries,阅读文档后,我可以看到键过滤器表达式应该如下所示: partitionKeyName=:partitionkeyval 但是,my GSI的值本身包含:。所以用这个: aws dynamodb查询--表名my\u表--索引名mark\u id\u索引--选择所有属性--键条件表达式mark\u id=:bit:BT-EU:dev 导致以下错误: 调用查询操作时发生错误(ValidationException):无效的KeyConditionExpression:语法错误;令牌:“:BT”,靠近:

阅读文档后,我可以看到键过滤器表达式应该如下所示:

partitionKeyName=:partitionkeyval

但是,my GSI的值本身包含
。所以用这个:

aws dynamodb查询--表名my\u表--索引名mark\u id\u索引--选择所有属性--键条件表达式mark\u id=:bit:BT-EU:dev

导致以下错误:

调用查询操作时发生错误(ValidationException):无效的KeyConditionExpression:语法错误;令牌:“:BT”,靠近:“:位:BT-”


他们还提到如果单词是保留的,则使用
,但我认为在我的例子中,保留的是字符。我尝试搜索
#
变量,但找不到任何内容。

使用表达式属性值选项。使用表达式属性值选项。