不推荐使用的方法DataStream.keyBy()的替代方法

时间:2020-08-02 16:05:28

标签: apache-flink

在Flink 1.11 DataStream API page上,有一个 WindowWordCount 程序,该程序使用 keyBy(),但是,此方法已被弃用,我找不到任何方法不使用 keyBy()进行重写的示例。任何建议将不胜感激。

我使用Intellij;它警告keyBy()已过时。这是我唯一能找到的link

1 个答案:

答案 0 :(得分:3)

已弃用带有Integer或String参数的keyBy形式。您应该使用带有KeySelector函数的keyBy形式-例如,替换

stream.keyBy("id")

使用

stream.keyBy(event -> event.id)

并替换

streamOfTuples.keyBy(0)

使用

streamOfTuples(tuple -> tuple.f0)