Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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
Java 弗林克:窗口评估_Java_Apache Flink_Flink Streaming - Fatal编程技术网

Java 弗林克:窗口评估

Java 弗林克:窗口评估,java,apache-flink,flink-streaming,Java,Apache Flink,Flink Streaming,我正在使用窗口(SlidingEventTimeWindows.of(Time.seconds(120),Time.seconds(1))滑动窗口实时传输数据。我还使用接口AssignerWithPeriodicWatermarks提取时间戳并分配水印。我正在对窗口流应用自定义方法apply() 在此场景中,触发窗口计算(apply()execution)的是每1秒发生一次。哪一个等于滑动窗口,还是在流中遇到水印后 当窗口的结束时间戳小于当前水印时,将对其进行评估。当窗口操作符收到新水印时,它将

我正在使用
窗口(SlidingEventTimeWindows.of(Time.seconds(120),Time.seconds(1))
滑动窗口实时传输数据。我还使用接口
AssignerWithPeriodicWatermarks
提取时间戳并分配水印。我正在对窗口流应用自定义方法
apply()


在此场景中,触发窗口计算(
apply()
execution)的是每1秒发生一次。哪一个等于滑动窗口,还是在流中遇到水印后

当窗口的结束时间戳小于当前水印时,将对其进行评估。当窗口操作符收到新水印时,它将检查所有活动窗口,并最终确定所有结束时间在新水印之前的窗口


如果有一个滑动1秒的窗口和大约每5秒到达一次的水印,则每个水印将触发对5个窗口的求值。您可以将水印视为设置应用程序时钟的机制。如果操作员不知道时钟提前,它将不会执行计算。

Hi,如果我返回空水印并使用
窗口(SlidingEventTimeWindows.of(Time.seconds(120),Time.seconds(1))
则窗口计算是否每1秒发生一次?不确定
NULL
水印是什么意思,但是如果窗口操作符没有收到有效的水印,它将不会计算任何内容。