Flink—窗口、时间和水印

窗口和时间

窗口

Flink通过窗口数据划分不同,分为三种窗口:

  • 滚动窗口:窗口数据有固定的大小,窗口数据不会叠加
  • 滑动窗口:窗口数据有固定的大小,并且有生成间隔
  • 会话窗口:窗口数据没有固定的大小,根据用户传入的参数进行划分,窗口数据无叠加

时间

Flink中的时间分为三种:

  • 事件时间(Even Time):即事件实际发生的时间
  • 摄入时间(Ingestion Time):事件进入流处理框架的时间
  • 处理时间(Processing Time):事件被处理的时间

事件时间

事件时间指的是数据产生的时间,这个时间一般由苏韩剧生产方自身携带,如Kafka消息,每个生成的消息中自带一个时间戳代表每套数据的产生时间。事件时间从消息的产生就诞生了,不会改变,也是我们使用最频繁的时间

利用Event Time需要指定如何生成事件时间的“水印”并且一般和窗口配合使用

final 

Flink—窗口、时间和水印相关推荐

  1. Flink事件时间和水印详解

    前言 Flink使用版本:1.12.1.   水印是一个标记的时间戳,是一个标记:意味着水印代表时间前的数据均已到达(人为的设定--开发人员可以控制延迟和完整性之间的权衡),这一点水印保障了乱序问题的 ...

  2. Flink事件时间、水印以及迟到数据处理的个人理解

    Flink中的时间概念 Flink在流式传输程序中支持不同的时间概念: ProcessingTime: 处理时间,正在执行操作的机器的时间 EventTime: 事件时间,事件发生的时间 Ingest ...

  3. Flink窗口、时间和水印

    这篇文章主要介绍Flink的窗口.时间和水印. 在之前的文章中反复提到过窗口和时间的概念,Flink框架中支持事件时间.摄入时间和处理时间三种.当我们在流式计算环境中数据从Source产生,再到转换和 ...

  4. flink 不设置水印_Flink基础:时间和水印

    ​ 往期推荐: 本篇终于到了Flink的核心内容:时间与水印.最初接触这个概念是在Spark Structured Streaming中,一直无法理解水印的作用.直到使用了一段时间Flink之后,对实 ...

  5. Flink DataStream时间水印机制

    专栏原创出处:github-源笔记文件 ,github-源码 ,欢迎 Star,转载请附上原文出处链接和本声明. 本节内容对应官方文档 ,本节内容对应示例源码 1 Time(时间) 所有由 Flink ...

  6. Flink事件时间处理和水印

    最近找到这个对事件时间处理和水印说的比较好的文章,所以转载一下,供大家分享,原文连接:http://vishnuviswanath.com/flink_eventtime.html 本文用途纯粹是为了 ...

  7. flink DataStream API(三)事件时间-生成水印

    文章目录 生成水印 水印策略介绍 使用水印策略 处理空闲源 编写 `WatermarkGenerators` 编写周期 WatermarkGenerator 编写标点WatermarkGenerato ...

  8. iceberg-flink 十:flink 窗口,事件时间,处理时间。

    flink窗口 窗口的开始和结束的时间,是按照服务器当前的时间进行统计的.比如,当前时间为 2023-03-28 16:23 按照五分钟进行开窗.那么当前的开窗就是 2023-03-28 16:20 ...

  9. Flink窗口全解析:三种时间窗口、窗口处理函数使用及案例

    我们经常需要在一个时间窗口维度上对数据进行聚合,窗口是流处理应用中经常需要解决的问题.Flink的窗口算子为我们提供了方便易用的API,我们可以将数据流切分成一个个窗口,对窗口内的数据进行处理.本文将 ...

最新文章

  1. 一文带你学会java的jvm精华知识点
  2. 开发日记-20190830 关键词 读书笔记《Unix环境高级编程(第二版)》DAY 6
  3. 【集训队作业2018】喂鸽子
  4. 从配置服务器说起......
  5. fft谱分析的误差有哪些原因造成的?如何减小分析误差。_回归分析 | 闯荡数据江湖的武功秘籍...
  6. 广州自由自在进口食品休闲消费的趋势
  7. Mac入门--如何使用brew安装多个PHP版本
  8. Windows SDK笔记(三):定制控件消息处理函数
  9. rtt面向对象oopc——3.对官方IO设备模型框架图的补充绘图
  10. 这些超好用的 Mac 系统自带软件,来试试
  11. 修复iPhonex不出声的左扬声器
  12. 漫谈数据仓库中的元数据管理
  13. 香农-范诺算法(Shannon-Fano coding)原理
  14. 少儿编程入门001,在家自己带孩子学编程
  15. 计算机与代数---如何计算sqrt---方法和实现
  16. MySQL数据库修改表某一列数据(一整列)
  17. 【linux】lsb_release -a命令
  18. 获取手机的流量信息 /proc/pid/net/dev
  19. Cordova中第三方UI插件的使用(2)--Topcoat
  20. linux netstat 命令 (转载)

热门文章

  1. el-select下拉框懒加载以及搜索联合处理+搜索防抖处理
  2. 牛人编写Windows自带游戏秘技
  3. 企业微信-网页授权登录
  4. 公用计算机互联网全称,互联网的简称和全称
  5. Krakatoa 中英界面对照
  6. C#上位机 3.常用控件和上位机界面设计
  7. EPON与GPON的综合比较
  8. 串口流控 UART 中 CTS RTS RX TX (串口模组和MCU直接的通信)
  9. codevs1746 贪吃的九头龙
  10. pycharm获取yelp相关数据(四)