flink何时使用timewindowall

bttbmeg0  于 2021-06-24  发布在  Flink
关注(0)|答案(1)|浏览(384)

我有一个管道,它使用以下形状的数据: case class Foo(source: String, destination: String){def key=source+destination} 我要删除所有 source+destination 在同一小时内到达的重复呼叫,然后我要统计在同一小时内到达目的地的所有呼叫。我用一个 src ~> timewindow1(1 hour, keyBy:key) ~> timewindow2(1 hour, keyBy:destination) ~> ... 我应该用吗 timewindowAll 在时间窗口2中?

gtlvzcf8

gtlvzcf81#

你应该只使用 timeWindowAll 在您不希望使用键分区窗口的情况下。因为您是按目的地键入,所以应该使用 timeWindow ,不是 timeWindowAll .

相关问题