当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python pyflink Table.over_window用法及代码示例


本文简要介绍 python 语言中 pyflink.table.Table.over_window 的用法。

用法:

over_window(*over_windows: pyflink.table.window.OverWindow) → pyflink.table.table.OverWindowedTable

在表的记录上定义over-windows。

over-window 为每个记录定义了一个记录间隔,在该间隔上可以计算聚合函数。

例子:

>>> from pyflink.table import expressions as expr
>>> tab.over_window(Over.partition_by(tab.c).order_by(tab.rowtime) \
...     .preceding(lit(10).seconds).alias("ow")) \
...     .select(tab.c, tab.b.count.over(col('ow'), tab.e.sum.over(col('ow'))))

注意:

如果窗口是分区的,则在流表上计算窗口聚合只是一个并行操作。否则,整个流将由单个任务处理,即并行度为 1。

注意:

当前不支持批处理表的Over-windows。

参数:

over_windows- 在从创建的窗口上Over.

返回:

一张开窗的表格。

相关用法


注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 pyflink.table.Table.over_window。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。