【发布时间】:2019-01-12 10:49:06
【问题描述】:
flink 流有多个数据流,然后我将这些数据流与 org.apache.flink.streaming.api.datastream.DataStream#union 方法合并。 然后,问题就来了,数据流乱了,无法设置窗口对数据流中的数据进行排序。
Sorting union of streams to identify user sessions in Apache Flink
我得到了答案,但是 com.liam.learn.flink.example.union.UnionStreamDemo.SortFunction#onTimer 从未被调用。
环境信息:flink 版本 1.7.0
一般来说,我希望对union datastream进行无水印的排序。
【问题讨论】:
-
我假设您为每个事件分配了时间戳,对吧?否则无法对它们进行排序。
-
@kkrugler 是的,有分配给偶数事件的时间戳,但我不知道如何排序。
标签: apache-flink