现在有个需求是 抽取其他数据源的数据到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":"李四"}] | 李四 |
目前查看了函数没有支持这种操作的 但是 使用自定义 函数 也不行 有没有解决方案