1.2 KiB
1.2 KiB
窗口
- flink中窗口就是将无界流变为有界流
- 支持基于时间分流未分流和元素个数
12种窗口
触发计算上一个窗口的数据
新窗口接收数据
滚动窗口
滑动窗口
session窗口
增量聚和函数
reduce
aggregate
全量聚和函数(排序)
process
Flink中支持三种时间语义
- Process Time 当前元素进入窗口的系统时间(算子处理时间),默认时间语义
- Event Time 事件时间,当前元素在数据源中产生的时间(数据自定义时间)
- Ingestion time 摄取时间,元素进入flink source 的系统时间(元素进入source时间)
左闭右开
打水印
- 周期性生成水印
- 间歇性生成水印
添加水印后,只有水印能触发计算
- window 触发 watermark>=window end
- window触发 eventime>=window end
AllowedLateness
延时多长时间能够再次执行上次窗口.
CacheFile
定时器定时拉取文件
readfile
MateStateDescription 管理员在修改配置文件的时候,需要将更改的信息同步值kafka配置到topic中,然后将kafka的配置流信息变成广播流,广播到业务流的各个线程中.