Flink窗口的概念和分类

窗口的概念

Flink是一种流式计算引擎,主要是来处理无界数据流的,数据源源不断、无穷无尽。想要更加方便高效地处理无界流,一种方式就是将无限数据切割成有限的"数据块"进行处理,这就是所谓的"窗口"(Window)。

注意:Flink中窗口并不是静态准备好的,而是动态创建------当有落在这个窗口区间范围的数据达到时,才创建对应的窗口。另外,这里我们认为到达窗口结束时间时,窗口就触发计算并关闭。

窗口的分类

按照驱动类型分

按照窗口分配数据的规则分类

根据分配数据的规则,窗口的具体实现可以分为4类:滚动窗口(Tumbling Window)、滑动窗口(Sliding Window)、会话窗口(Session Window),以及全局窗口(Global Window)。

滚动窗口

滑动窗口

会话窗口

全局窗口

相关推荐
哈哈很哈哈10 分钟前
Hadoop JMX 配置的完整文档
大数据·hadoop·分布式
Dragon online43 分钟前
数据仓库深度探索系列:架构选择与体系构建
大数据·数据仓库·分布式·架构·spark·大数据架构·数仓架构
数据要素X2 小时前
【数据架构08】数字化转型架构篇
大数据·数据库·数据仓库·架构·数据库架构
黄雪超3 小时前
Kafka——关于主题管理
大数据·分布式·kafka
阿里云大数据AI技术3 小时前
【跨国数仓迁移最佳实践4】MaxCompute 企业级能力升级:跨域访问控制与数据安全特性增强
大数据·人工智能·云计算
天天讯通4 小时前
机器人系统对接线索平台好处
大数据·数据库·人工智能·机器人·语音识别
2501_924877625 小时前
智慧零售商品识别准确率↑32%:陌讯多模态融合算法实战解析
大数据·算法·目标检测·计算机视觉·视觉检测·边缘计算
zero_face5 小时前
elk原理简述 - filebeat
大数据·后端
Flink_China6 小时前
Apache Flink 2.1.0: 面向实时 Data + AI 全面升级,开启智能流处理新纪元
大数据·flink
天氰色等烟雨7 小时前
Antlr4入门学习及实用案例(二)
大数据