本文简要介绍 python 语言中 pyflink.table.Table.window
的用法。
用法:
window(window: pyflink.table.window.GroupWindow) → pyflink.table.table.GroupWindowedTable
在表的记录上定义组窗口。
组窗口通过将表的记录分配给由时间或行间隔定义的窗口来对表的记录进行分组。
对于无限大小的流表,需要分组到窗口中以定义可以计算基于组的聚合的有限组。
对于有限大小的批处理表,窗口化本质上为基于时间的 groupBy 提供了快捷方式。
注意:
如果将附加分组属性添加到
group_by()
子句,则在流表上计算窗口聚合只是并行操作。如果group_by()
仅引用GroupWindow别名,则流表将由单个任务处理,即并行度为1。例子:
>>> 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'))
参数:
window- 一种
GroupWindow
创建自Tumble
,Session
或者Slide
.返回:
一组窗口表格。
相关用法
- Python pyflink Table.where用法及代码示例
- Python pyflink Table.intersect_all用法及代码示例
- Python pyflink Table.fetch用法及代码示例
- Python pyflink Table.right_outer_join用法及代码示例
- Python pyflink Table.distinct用法及代码示例
- Python pyflink Table.drop_columns用法及代码示例
- Python pyflink Table.execute用法及代码示例
- Python pyflink Table.minus_all用法及代码示例
- Python pyflink Table.over_window用法及代码示例
- Python pyflink Table.union_all用法及代码示例
- Python pyflink Table.left_outer_join_lateral用法及代码示例
- Python pyflink Table.add_or_replace_columns用法及代码示例
- Python pyflink Table.join用法及代码示例
- Python pyflink Table.minus用法及代码示例
- Python pyflink Table.execute_insert用法及代码示例
- Python pyflink Table.limit用法及代码示例
- Python pyflink Table.offset用法及代码示例
- Python pyflink Table.group_by用法及代码示例
- Python pyflink Table.add_columns用法及代码示例
- Python pyflink Table.rename_columns用法及代码示例
- Python pyflink Table.to_pandas用法及代码示例
- Python pyflink Table.union用法及代码示例
- Python pyflink Table.select用法及代码示例
- Python pyflink Table.full_outer_join用法及代码示例
- Python pyflink Table.map用法及代码示例
注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 pyflink.table.Table.window。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。