Apache Doris 中文技术论坛
Questions Tags Users Badges

2.1.10版本升级3.0.8版本后get_json_string方法无法提取数组中的值

Asked Oct 11, 2025 Modified Jan 1, 0001
Viewed 34
3.0

SELECT get_json_string('[{"k1":"v1"}, {"k2":"v2"}, {"k1":"v3"}, {"k1":"v4"}]', '$.k1');image.png
image.png

edited Jan 1, 0001
Power33
asked Oct 11, 2025
1 Answers

对于 json 文档:
'[{"k1":"v1"}, {"k2":"v2"}, {"k1":"v3"}, {"k1":"v4"}]'
其 root 是一个数组,但是 path '$.k1' 对应的应该是访问 object 的 k1 字段,所以无法匹配到,参考 mysql 8.0 的结果:
2dc8f82bb3e07e45de4fb458e7d6a9ea.png

edited Jan 1, 1970
徐振超@SelectDB8151
answered Oct 12, 2025
Related Questions
doris2.1.5升级到doris3.0.8,升级后开启ranger,root执行SHOW PROC '/backends' 报没有admin权限
routine load只支持部分列更新,不支持灵活列更新,什么时候能支持?
1 answers
为什么采用AGGREGATE KEY引擎的REPLACE_IF_NOT_NULL,最后的查询巨慢?
1 answers
Spark Doris Connector 写入 doris 云服务器内网不可达
1 answers
存算分离创建 STORAGE VAULT 问题,hdfs高可用下dfs.client.failover.proxy.provider.mycluster配置问题
1 answers
the report queue size exceeds the limit: xxx
1 answers

Terms of service Privacy policy

Powered by Answer - the open-source software that powers Q&A communities.
Made with love © 2026 Apache Doris 中文技术论坛.