presto在解析特殊key的json串时,提示无法识别Invalid JSON path: '$.zh-CN'
具体数据为{"en": "zhangsan", "zh-CN": "张三"}
select json_extract_scalar(name1,'$.zh-CN') as name_cn from tab1;
select json_extract_scalar(name1,'$["zh-CN"]') as name_cn from tab1;
json串可以这样进行查询
select json_extract_scalar(name1,'$.zh\-CN') as name_cn from tab1;
这样试试
应该是有特殊字符。存储的时候转义一下 ,或者编码存储,查询的时候解码