0
点赞
收藏
分享

微信扫一扫

Flink(48):Flink之TableAPI和FlinkSQL中的常用算子

目录

0. 相关文章链接

1. select算子

2. where算子

3. distinct算子

4. group by算子

5. union算子 和 union all算子

6. join算子

7. group window算子

7.1. tumble window算子

7.2. hop window算子

7.3. session window算子


0. 相关文章链接

Flink文章汇总

1. select算子

2. where算子

3. distinct算子

4. group by算子

5. union算子 和 union all算子

6. join算子

7. group window算子

根据窗口数据划分的不同,目前 Apache Flink 有如下 3 种 Bounded Window:
        Tumble,滚动窗口,窗口数据有固定的大小,窗口数据无叠加;
        Hop,滑动窗口,窗口数据有固定大小,并且有固定的窗口重建频率,窗口数据有叠加;
        Session,会话窗口,窗口数据没有固定的大小,根据窗口数据活跃程度划分窗口,窗口数据无叠加。

7.1. tumble window算子

Tumble 滚动窗口有固定大小,窗口数据不重叠,具体语义如下:

7.2. hop window算子

Hop 滑动窗口和滚动窗口类似,窗口有固定的 size,与滚动窗口不同的是滑动窗口可以通过 slide 参数控制滑动窗口的新建频率。因此当 slide 值小于窗口 size 的值的时候多个滑动窗口会重叠,具体语义如下:

7.3. session window算子

会话时间窗口没有固定的持续时间,但它们的界限由 interval 不活动时间定义,即如果在定义的间隙期间没有出现事件,则会话窗口关闭。

举报

相关推荐

0 条评论