一步一个脚印,一天一道大数据面试题
这几天生病了,每天只睡2到4小时,吃药恢复了,就先来点简单的题
Flink 有哪些算子
这是一个挺简单的题,不过有时一问我,我还真只结结巴巴说出 map,flatmap 。那就来列举一下吧。
map对流进行变形,使用函数进行变化,处理flatmap跟map类似,变形,使用函数进行变化,但不一样的是会把一个元素变为多个,类似于str.split(",")filter过滤出想要的元素keyBy指定某列进行分组,用于后续处理reduce需结合keyBy,对已分组的数据进行聚合处理join连接两个流fromSource获取Source,获取数据源adsSink添加输出的Sinkprint打印数据connect两个流连接一起,跟join不一样的是不一定需要相同的key