Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flink 如果数据源没有';一段时间内不会发出数据,Flink运算符的水印是否继续前进?_Apache Flink_Flink Streaming_Flink Cep - Fatal编程技术网

Apache flink 如果数据源没有';一段时间内不会发出数据,Flink运算符的水印是否继续前进?

Apache flink 如果数据源没有';一段时间内不会发出数据,Flink运算符的水印是否继续前进?,apache-flink,flink-streaming,flink-cep,Apache Flink,Flink Streaming,Flink Cep,好奇的是,如果数据源有一段时间没有发出数据,Flink操作符是否仍然接收水印?图像中的低水位线将继续前进还是保持静止?当源完全空闲时,水位线是否将继续前进取决于水位线策略。在这些情况下,内置策略(即boundedAutoforderness或monotoustimestamps)都不会提升水印,但有些人使用定制策略,检测空闲并根据墙上时钟的时间推移提升水印 如果某些源分区/拆分/碎片处于空闲状态,而其他分区/拆分/碎片处于空闲状态,则可能导致水印无法前进。一些来源支持水印策略,该策略实现了wit


好奇的是,如果数据源有一段时间没有发出数据,Flink操作符是否仍然接收水印?图像中的
低水位线
将继续前进还是保持静止?

当源完全空闲时,水位线是否将继续前进取决于
水位线策略
。在这些情况下,内置策略(即
boundedAutoforderness
monotoustimestamps
)都不会提升水印,但有些人使用定制策略,检测空闲并根据墙上时钟的时间推移提升水印

如果某些源分区/拆分/碎片处于空闲状态,而其他分区/拆分/碎片处于空闲状态,则可能导致水印无法前进。一些来源支持水印策略,该策略实现了
withIdleness
选项,从而克服了此问题[1]


[1]

withIdleness策略是否适用于连接的流?我面临着类似的问题,如报告中所述。在连接的流中是否有检测空闲的解决方法?如果FLINK-18934阻止WithIdless为您工作,您可以通过使用水印前的重新平衡来解决此问题,以便空闲流与非空闲流混合,或者您可以使用类似的方法来处理空闲。