现在有个需求是 抽取其他数据源的数据到doris后 存在jsonArrays类型的数据 现在需要把JsonArrays中的某个key 抽取为一个字段单独存储 例如原始数据如下:
id | json |
---|---|
1 | [{"name":"张三"},{"name":"李四"}] |
2 | [{"name":"张三"},{"name":"李四"}] |
用户指定抽取 json字段中的 name 抽取后需要转化为
id | json | name1 | name2 |
---|---|---|---|
1 | [{"name":"张三"},{"name":"李四"}] | 张三 | 李四 |
2 | [{"name":"张三"},{"name":"李四"}] | 张三 | 李四 |
或者
id | json | name |
---|---|---|
1 | [{"name":"张三"},{"name":"李四"}] | 张三 |
1 | [{"name":"张三"},{"name":"李四"}] | 李四 |
2 | [{"name":"张三"},{"name":"李四"}] | 张三 |
2 | [{"name":"张三"},{"name":"李四"}] | 李四 |
目前查看了函数没有支持这种操作的 但是 使用自定义 函数 也不行 有没有解决方案