1.视界

2.前文回顾
得益于 Flink Window API 松耦合设计,我们可以非常灵活地定义符合特定业务的窗口。Flink 中定义一个窗口主要需要以下三个组件
Window Assigner
Trigger
Evictor
3.概述
**Window Assigner:**用来决定某个元素被分配到哪个/哪些窗口中去。
元素的窗口分配器。用于将元素分配给一个或者多个窗口。该抽象类定义了三个抽象方法:
assignWindows :将某个带有时间戳timestamp的元素element分配给一个或多个窗口,并返回窗口集合
getDefaultTrigger :返回跟WindowAssigner关联的默认触发器
getWindowSerializer :返回WindowAssigner分配的窗口的序列化器
4.内置实现的 Window Assigners
如下类图展示了目前内置实现的 Window Assigners:

本文深入探讨了Flink中的Window Assigner,它是决定元素如何被分配到不同窗口的关键组件。介绍了Window Assigner的基本概念和其在Flink窗口API中的重要性,并列举了内置的Window Assigners实现。
648

被折叠的 条评论
为什么被折叠?



