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


Python pyflink GroupWindowedTable.group_by用法及代碼示例

本文簡要介紹 python 語言中 pyflink.table.GroupWindowedTable.group_by 的用法。

用法:

group_by(*fields: pyflink.table.expression.Expression) → pyflink.table.table.WindowGroupedTable

通過強製窗口和一個或多個可選分組屬性對元素進行分組。窗口是通過引用其別名來指定的。

如果沒有指定額外的分組屬性並且輸入是流表,聚合將由單個任務執行,即並行度為 1。

聚合按組執行,並由類似於 SQL SELECT-GROUP-BY 查詢的後續 select() 子句定義。

例子:

>>> from pyflink.table import expressions as expr
>>> tab.window(Tumble.over(expr.lit(10).minutes).on(tab.rowtime).alias('w')) \
...     .group_by(col('w')) \
...     .select(tab.a.sum.alias('a'),
...             col('w').start.alias('b'),
...             col('w').end.alias('c'),
...             col('w').rowtime.alias('d'))

參數:

fields- 組鍵。

返回:

一個窗口分組表。

相關用法


注:本文由純淨天空篩選整理自apache.org大神的英文原創作品 pyflink.table.GroupWindowedTable.group_by。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。