Hi all
??????????
Flink ??????1.10
Planner??old planner / blink planner
??????????Flink SQL????
source??????????????Tuple2.of(1, "{\"name\": \"a\"}");
query??select a.id, a.name, a.name from (select id, body_json_to_map(name) as
name from data) a
sink??print
udf??body_json_to_map
????????
public Map<String, String> eval(String json) {
logger.info("a");
return JsonUtil.fromJsonToMap(json);
}
??????????
a
a
1,{name=a},{name=a}
a
a
1,{name=a},{name=a}
a
a
1,{name=a},{name=a}
??????
????????????????????body_json_to_map?? json ????????????????????????????????
?????????? old planner ?? blink planner
??????????????????????????????????????????????
select id, body_json_to_map(name), body_json_to_map(name) from
data
????????????????
?? group by ??????????????????
?????????????????? flink planner ??????????????????????????????
Best,
Yichao Yang