我有一个复杂的窗口运算符,看起来像:
stream = fromSomeKafkaSourceWithKPartitions...
stream
.assignTimestampsAndWatermarks(...)
.keyBy(...)
.window(SlidingEventTime(...)
.process(...)
.assignTimestampsAndWatermarks(...)
.windowAll(...)
.process(...)
我在Flink用户界面中看到,如果我 parallelism = 50 ,最终不会设置水印,但是当我设置 parallelism = 1 时,我确实会看到low-watermarks
强>。我猜是否存在某种分区问题?关于如何解决此问题,有什么建议吗?我可以打电话给rebalance()
吗?