Github user hequn8128 commented on the issue:

    https://github.com/apache/flink/pull/4471
  
    Hi, @twalthr , thanks for your review.
    The pr has been updated according to your comments. It mainly contains the 
following changes:
    
    - Do some minor refactors in `UpdatingPlanChecker`, `NonWindowInnerJoin` 
and tests
    - As for indicator attributes
      - Event-time attributes are considered to be not supported. When 
executing the join, the join operator needs to make sure that no late data is 
emitted. Window join makes it possible by holding back watermarks, but 
non-window join is unbounded, so we don't know how much to hold back. 
      - Proctime attributes are supported to be outputted from join but can not 
exist in join predicate. It seems there is no easy way to support proctime 
attributes in join predicate. If we evaluate proctime in code generator, left 
proctime will always equals right proctime, which makes `left.proctime > 
right.proctime` always return false. Currently, users can cast proctime 
attributes to long type if they want to do predicate. What do you think?


---

Reply via email to