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