Doris 3.0 版本Json 类型查询问题

Viewed 30

我的数据格式是:

[{"val": 20}, {"val": 142}, {"val": 4}, {"val": 110}, {"val": 0}, {"val": 0}]

我的sql:

 select JSON_EXTRACT_INT(json_data, '$[*].val') arr from demo;

我期望得到的是:
image.png
但是查询结果是null;

在Doris 中应该怎么解决呢? 大佬们

image.png

1 Answers

换成 JSON_EXTRACT 函数就可以了
如果需要转成int数组类型,可以使用:
CAST(JSON_EXTRACT('...', '$[*].val') AS ARRAY);