flink 中WindowAll后的 reduce 并行数为什么是1,但不代表所有的窗口符合该条件
如何控制并行数,用一个变量存起来呗,parallelism 变量存放某个操作的并行数。一般是有默认配置或者用户指定。
那为什么WindowAll后reduce 只有一个并行数。且无法改变。
因为强制把此操作的并行数设置为1 了呗。
// 这是 AllWindowedStream类的 reduce(...) 中的一段。很明显在强制操作。
return input.transform(opName, resultType, operator).forceNonParallel();
// 这是 SingleOutputStreamOperator类中的方法,就是在设置并行数
public SingleOutputStreamOperator<T> forceNonParallel() {
transformation.setParallelism(