上一节我们用数据测试,得到的结果是,[195,210)这是一个窗口,对吧,
很奇怪,为什么?
因为这里我们输入的第一个数据的时间戳是,199对吧,那么为什么不是
[199,214),为什么不是这样呢?
那么再想,为什么不可以是,[190,205)呢...咋回事
这里就涉及到,窗口起始点的确定了.
那么起始窗口是怎么确定的呢?
这里我们需要去看一下源码,可以看到
这里在keyedStream中,我们看一下这个,
timeWindow这个开窗的方法,可以看到,这里我们用的是EventTime事件时间,
所以ProcessingTime的分支我们就不用看了,这里看,下面这个分支
可以看到这里调用的是TumblingEventTimeWindows.of方法