Apache flink 什么';s基于事件时间的间隔联接的WaterArk效应

Apache flink 什么';s基于事件时间的间隔联接的WaterArk效应,apache-flink,Apache Flink,我知道,如果延迟且其所属窗口关闭,则默认情况下将删除延迟事件。 我想问一下,基于事件时间的间隔连接如何?水印的确切行为/效果是什么?延迟事件会被删除吗?通常情况下:水印向Flink表示,所有带有水印时间戳的记录都已到达。时间戳低于水印(两侧的最小水印)的所有元素都被视为“延迟” 对于FlinkSQL和DataStream API(KeyedStream#intervalJoin)中的间隔连接,有两种不同的实现[1,2],但答案是相同的:延迟事件将被删除 有趣的是,Flink SQL操作符有一个a

我知道,如果延迟且其所属窗口关闭,则默认情况下将删除延迟事件。

我想问一下,基于事件时间的间隔连接如何?水印的确切行为/效果是什么?延迟事件会被删除吗?

通常情况下:水印向Flink表示,所有带有水印时间戳的记录都已到达。时间戳低于水印(两侧的最小水印)的所有元素都被视为“延迟”

对于FlinkSQL和DataStream API(KeyedStream#intervalJoin)中的间隔连接,有两种不同的实现[1,2],但答案是相同的:延迟事件将被删除

有趣的是,Flink SQL操作符有一个allowed lateness字段,但它总是用
0L
[2]初始化。因此,似乎有计划扩展此功能

[1]


[2]

通常情况下:水印向Flink表示所有带有水印时间戳的记录都已到达。时间戳低于水印(两侧的最小水印)的所有元素都被视为“延迟”

对于FlinkSQL和DataStream API(KeyedStream#intervalJoin)中的间隔连接,有两种不同的实现[1,2],但答案是相同的:延迟事件将被删除

有趣的是,Flink SQL操作符有一个allowed lateness字段,但它总是用
0L
[2]初始化。因此,似乎有计划扩展此功能

[1]


[2]

您指的是DataStream API还是Flink SQL?DataStream API和Flink SQL之间有区别吗?我都想知道,谢谢@snntrable。你能帮我回答吗?谢谢您指的是DataStream API还是Flink SQL?DataStream API和Flink SQL之间有区别吗?我都想知道,谢谢@snntrable。你能帮我回答吗?谢谢当然,谢谢@snntrable的大力帮助。不用担心,如果答案回答了你的问题,你能接受吗。谢谢:)当然,谢谢@snntrable,我只是忘了,:-)当然,谢谢@snntrable的巨大帮助。不用担心,如果答案回答了你的问题,你能接受吗。谢谢:)当然,谢谢@snntrable,我只是忘了,:-)