欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Flink富函数与processFunction

时间:2023-07-24
与普通函数比较使用场景富函数

1.可以获取运行环境的上下context(getRuntimeContext由AbstractRichFunction抽象类 提供)

2.生命周期方法(open初始化函数 在每一个thread启动的时候调用一次)

3.管理状态(状态与算子绑定)

使用Map,Filter.... 算子的时候传入 processFunction 如果业务比较复杂,通过 Flink 提供这些算子无法满足我们的需求,通过 process 算子直接使用更底层的API( 上下文、生命周期方法、管理状态、获取事件时间、侧输出流、定时器) KeyedDataStream 调用 process传入KeyedProcessFunction DataStream 调用 process传入ProcessFunction

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。