streamload 导入包含json字段的json文本, json字段变成了文本

【StarRocks版本】 3.0.7

streamload 导入包含json字段的json文本, json字段变成了文本.

json文本格式, 其中 “event_list” 是对应json类型字段.

{“tenant_id”:"_",“gmt_create”:“2024-05-11 09:14:47”,“update_cmp”:0,“gmt_update”:“2024-05-11 09:14:47”,“device_sn”:“007”,“level”:0,“event_count”:5,“clct_date”:“2024-05-11”,“event_list”:"{“f”:2,“d”:3}"}

数据表结构定义

查询结果, json类型字段event_list通过streamload之后个格式异常

期望格式, json类型字段event_list通过jdbc写入之后个格式正常

一样的问题,目前有解决方案吗?

这里"{\“f\”:2,\“d\”:3}“会解析成 json string,而不是 json object。
因为,如果你想把 json-formatted string存成一个string,直接被自动按json转了也有点奇怪。
这个"event_list”: “abcd” 这种,也是直接存成了 json string。

如果想要json-formatted string 导入为json,可以用 parse_json。

我们后面想下,这种第一层的,string >> json的,是不是就自动直接转为 json object了。

升级connector的代码,用最新的main分支打jar包