大数据_Flink_Java版_数据处理_窗口起始点和偏移量---Flink工作笔记0058

上一节我们用数据测试,得到的结果是,[195,210)这是一个窗口,对吧,

很奇怪,为什么?

因为这里我们输入的第一个数据的时间戳是,199对吧,那么为什么不是

[199,214),为什么不是这样呢?

那么再想,为什么不可以是,[190,205)呢...咋回事

这里就涉及到,窗口起始点的确定了.

那么起始窗口是怎么确定的呢?

这里我们需要去看一下源码,可以看到

这里在keyedStream中,我们看一下这个,

timeWindow这个开窗的方法,可以看到,这里我们用的是EventTime事件时间,

所以ProcessingTime的分支我们就不用看了,这里看,下面这个分支

可以看到这里调用的是TumblingEventTimeWindows.of方法

猜你喜欢

转载自blog.csdn.net/lidew521/article/details/123522613
今日推荐