然后我们再来看,这个ProcessFunction,为什么要用这个ProcessFunction,因为有些功能不用这个
做不到,比如说,我们要在数据处理的过程中拿到当前的waterMark,不用这个底层的api是拿不到的,
然后还有时间戳,以及注册定时事件,比如说我设置定时15秒以后执行某个动作对吧.
还有如果我要在侧输出流里面在分出一个高温流一个低温流这样呢?
对吧,这些都需要用到这个底层的ProcessFunction这个api了.
可以看到flink提供了8个ProcessFunction,这里第一个是ProcessFunction
第二个是KeyedProcessFunction,这个其实就是相当于先对流进行keyedStream对吧
先对流进行keyby,然后再调用ProcessFunction对吧.