flink Windows,他们什么时候开始

时间:2017-10-16 17:26:46

标签: streaming apache-flink

我想从每个“自然”小时的Apache Flink DataStream捕获事件。也就是说,我想在一个窗口中捕获事件,从12:00:00到12:59:59,13:00:00到13:59:59 ......

我一直在使用:

datastream.keyBy(0)
.timeWindow(Time.minutes(60))

但我怎么知道那些60分钟从每点开始,而且窗口不是,例如,从12:30:00到13:29:59?

1 个答案:

答案 0 :(得分:2)

您的回答是here。总结一下:

对于翻滚和滑动窗户,窗户与时代对齐(1970年1月1日00:00:00)。因此,如果您不更改 offset 参数,那么您的翻滚窗口将与“时间”匹配。