为了更快的定位您的问题,请提供以下信息,谢谢
【详述】json数组函数使用,跟预期不符
【背景】嵌套数组函数内容提取
【业务影响】
【是否存算分离】 是
【StarRocks版本】例如:3.3.9
【集群规模】例如:3fe(1 follower+2observer)+5be
【机器信息】CPU虚拟核/内存/网卡,
【联系方式】StarRocks-存算分离2群 -阿金
【附件】
-
SELECT json_query(’[
{
“equipments”: [
{ “is_synthesis”: false },
{ “is_synthesis”: true },
{ “is_synthesis”: false }
]
},
{
“equipments”: [
{ “is_synthesis”: false },
{ “is_synthesis”: false },
{ “is_synthesis”: false },
{ “is_synthesis”: false }
]
}
]’,’$[].equipments[].is_synthesis’) as json_col
只返回了数组内第二个元素内,is_synthesis 的四个值,期望是包含所有元素7个值才是,
在mysql中使用同样的方式提取,返回模式如下
这个mysql 的执行结果,符合预期,看sr 这边是函数设计如此,还是函数确实存在问题