當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。