Flink学习笔记之六ProcessFunction
2019-03-26 本文已影响0人
天火燎原_e548
1.概念
低阶API process function,越底层越丰富复杂,提供了对状态的管理
中阶API DataStream API,一般都是使用这个
高级API SQL/Table API,高度抽象
![](https://img.haomeiwen.com/i16015241/4a021d5c46b1c57b.png)
2.onTimer
Process Function ,注册定时器,维护状态,定时到时触发调用onTimer
![](https://img.haomeiwen.com/i16015241/8a735d9da9dc6fec.png)
3.CoProcessFunction,双流操作
![](https://img.haomeiwen.com/i16015241/ac34ce4b2c2b2b45.png)
4.KeyedProcessFunction
,区别在于Context多了 getCurrentKey方法
![](https://img.haomeiwen.com/i16015241/30f15f9d0baabe83.png)
5.TimerService
计时器不能太多,消耗性能
![](https://img.haomeiwen.com/i16015241/2ebc675d1c58251f.png)