开发者社区 问答 正文

flink中watermark是什么?

flink中watermark是什么?

展开
收起
芯在这 2021-12-09 18:50:46 350 分享 版权
1 条回答
写回答
取消 提交回答
  • Flink 的watermark是一种延迟触发的机制。

    一般watermark是和window结合来进行处理乱序数据的,Watermark最根本就是一个时间机制,例如我设置最大乱序时间为2s,窗口时间为5秒,那么就是当事件时间大于7s的时候会触发窗口。当然假如有数据分区的情况下,例如kafka中接入watermake的话,那么watermake是会流动的,取的是所有分区中最小的watermake进行流动,因为只有最小的能够保证,之前的数据都已经来到了,可以触发计算了。

    2021-12-09 18:50:59
    赞同 展开评论