求教大家:
Flink可以用Canal对接Oracle么?
看到大多数架构都是用Canal对接 MySQL库,直接读binlog日志。
[hidden email]
发件人: lonely Wanderer
发送时间: 2020-06-23 23:33
收件人: user-zh
主题: 如何用Flink SQL的UDF优雅的拉平嵌套在json中的数组
案例背景:
想增加一个Flink(1.8)SQL 的UDF,解析如下json中的name字段,name的value是一个数组,想取数组第一个值(其他舍弃),并将其拉平(即没有嵌套,跟其他 (e.g.:appKey) 在同一级别)
源json:
{"appKey": "qq", "eventId": "18", "name" : [{"a":"jack","b":"mark","c":"tark"},{...},...]}
想得到的json:
{"appKey": "qq", "eventId": "18", "name_a":"jack","name_b":"mark","name_c":"tark"}
有人遇到过吗 ? 怎么能优雅的拉平呢 ?感谢各位!