繁体   English   中英

Flink时间窗口和幻灯片时间窗口有什么区别?

[英]What difference between Flink time window and slide time window?

我正在研究Apache Flink的工作方式,并试图了解Flink中的时间窗口。

该文档很好地概述了这一点: https : //ci.apache.org/projects/flink/flink-docs-release-1.3/dev/windows.html

简单的TimeWindow实际上是Tumbling(Event / Processing)TimeWindow,而Sliding(Event / Processing)TimeWindow是滑动窗口。

要提供文档中的特定示例(请参阅插图链接):

翻滚窗口

滚动窗口分配器将每个元素分配给指定窗口大小的窗口。 滚动窗口具有固定的大小,并且不重叠。 例如,如果您指定大小为5分钟的翻滚窗口,则将评估当前窗口,并每五分钟启动一个新窗口。

滑动窗口

滑动窗口分配器将元素分配给固定长度的窗口。 类似于滚动窗口分配器,窗口的大小由窗口大小参数配置。 附加的窗口滑动参数控制滑动窗口启动的频率。 因此,如果幻灯片小于窗口大小,则滑动窗口可能会重叠。 在这种情况下,元素被分配给多个窗口。

例如,您可以将大小为10分钟的窗口滑动5分钟。 这样,您每隔5分钟就会得到一个窗口,其中包含最近10分钟内到达的事件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM