Hi Danny, > DatasStream interval join and Table/SQL Time-windowed Join are not equivalent
In my opinion, there is no difference between table and DataStream except that outer join is not implemented in DataStream. KeyedStream has defined equivalent conditions. Other conditions can be completed in the subsequent IntervalJoined.process. And the interval join of DataStream is implemented according to the feature of SQL.[1] You can see the references in the description. > why not choose Time-windowed Join As Jark said, there is a "Window Join" in DataStream, we can support it in table too in future. It is very easy to misunderstand with "Time-windowed Join". So, in my opinion, "Interval join" or "Range join" are the "complete" word to describe this kind of join. But better not "Time-windowed Join". [1] https://issues.apache.org/jira/browse/FLINK-8478 Best, Jingsong Lee