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


Python pyflink KeyedStream.reduce用法及代码示例


本文简要介绍 python 语言中 pyflink.datastream.KeyedStream.reduce 的用法。

用法:

reduce(func: Union[Callable, pyflink.datastream.functions.ReduceFunction]) → pyflink.datastream.data_stream.DataStream

对按给定关键位置分组的分组数据流应用归约转换。 ReduceFunction 将根据键值接收输入值。只有具有相同键的输入值才会进入同一个减速器。

例子:

>>> ds = env.from_collection([(1, 'a'), (2, 'a'), (3, 'a'), (4, 'b'])
>>> ds.key_by(lambda x: x[1]).reduce(lambda a, b: a[0] + b[0], b[1])

参数:

func- 为 DataStream 的每个元素调用的 ReduceFunction。

返回:

转换后的 DataStream。

相关用法


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