ZhangTao created FLINK-33524:
--------------------------------

             Summary: IntervalJoinOperator 's judgment on late data has bug
                 Key: FLINK-33524
                 URL: https://issues.apache.org/jira/browse/FLINK-33524
             Project: Flink
          Issue Type: Bug
          Components: API / DataStream
    Affects Versions: 1.18.0
         Environment: Due to the Watermark calculation method :
{code:java}
public void onPeriodicEmit(WatermarkOutput output) {
            output.emitWatermark(new Watermark(maxTs - delayTime - 1L));
        }{code}
 data that was delayed by 1 millisecond in this method was incorrectly 
determined
{code:java}
private boolean isLate(long timestamp) {
    long currentWatermark = internalTimerService.currentWatermark();
    return timestamp < currentWatermark;
} {code}
 
            Reporter: ZhangTao


package:
org.apache.flink.streaming.api.operators.co;
 
class: IntervalJoinOperator
 
method:
isLate
 
When data with a 1-millisecond delay enters the judgment, an incorrect value 
will be returned
{code:java}
private boolean isLate(long timestamp) {
    long currentWatermark = internalTimerService.currentWatermark();
    return timestamp < currentWatermark;
} {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to