window 分类:  滚动、滑动

window和time操作
窗口分类

滚动定义:.timeWindow(Time.seconds(5))

滑动定义:.timeWindow(Time.seconds(5),Time.seconds(1))


window和time操作
自定义window

window聚合方法:增量、全量

● 增量聚合

窗口中每进入一条数据,就进行一次计算:使用函数如下:

reduce(reduceFunction)

aggregate(aggregateFunction)

sum(),min(),max()

● 全量聚合

等属于窗口的数据到齐,才开始进行聚合计算【可以实现对窗口内的数据进行排序等需求】:使用函数如下:

apply(windowFunction)

process(processWindowFunction)

processWindowFunction比windowFunction提供了更多的上下文信息。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
  • 2022-03-06
  • 2021-04-08
  • 2021-12-25
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-26
  • 2021-06-18
  • 2021-10-16
  • 2022-12-23
  • 2021-05-16
  • 2021-12-11
相关资源
相似解决方案