我正在尝试对DynamoDB执行一个查询。命令行如下:
aws dynamodb query --table-name History
--key-condition-expression "#k = :v1" --expression-attribute-names '{"#k":"Key"}' --expression-attribute-values file://query.json
Json文件:
{ ":v1": { "S":"cef50df4-b063-cebb-e0c0-08d651599ab7"} }
对于我的表“ History”,它具有列“ Key”的哈希键。当我执行此命令行时,它总是告诉我:
解析参数'--expression-attribute-names'时出错:预期值:'=', 收到:“”作为输入:“ {#k:Key}”
有人可以告诉我如何纠正它吗?非常感谢。
答案 0 :(得分:0)
JSON'{“ #k”:“ Key”}'`
中的JSON问题
请将--expression-attribute-names '{"#k":"Key"}'
更改为
--expression-attribute-names '{\"#k\":\"Key\"}'
并尝试