开发者社区> 问答> 正文

Flink的三种时间 Window是什么呢?

Flink的三种时间 Window是什么呢?

展开
收起
游客5ixw6pdymb5xs 2021-12-08 15:04:41 518 0
1 条回答
写回答
取消 提交回答
  • ① Processing time:根据task所在节点的本地时间来切分时间窗口 ② event time:消息自带时间戳,但是这种时间是有延时的,也就是乱序的,为了防止同一个窗口的message被正确处理,所以需要其他方法如watermark,说白了就是给一个延时容忍度,然后根据watermark来判断窗口的划分,然后再根据trigger的类型判断什么时候进行计算 ③ ingestion time:有的消息本身不携带时间戳,但是用户依然希望按照消息而不是节点时钟划分窗口,在message进入flink的时候给他一个递增的时间,是event time的一种特例,用的很少

    2021-12-08 15:05:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 龚中强 立即下载
Flink CDC Meetup PPT - 王赫 立即下载
Flink CDC Meetup PPT - 覃立辉 立即下载