[ https://issues.apache.org/jira/browse/FLINK-23749?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17404852#comment-17404852 ]
Xintong Song commented on FLINK-23749: -------------------------------------- Thanks you [~q977734161], you are assigned. Please let us know if you need any help. > Testing Window Join > ------------------- > > Key: FLINK-23749 > URL: https://issues.apache.org/jira/browse/FLINK-23749 > Project: Flink > Issue Type: Improvement > Components: Tests > Reporter: JING ZHANG > Assignee: lixiaobao > Priority: Blocker > Labels: release-testing > Fix For: 1.14.0 > > > The window join requires the join on condition contains window starts > equality of input tables and window ends equality of input tables. The > semantic of window join is the same to the [DataStream window > join|https://ci.apache.org/projects/flink/flink-docs-master/dev/stream/operators/joining.html#window-join]. > {code:java} > SELECT ... > FROM L [LEFT|RIGHT|FULL OUTER] JOIN R -- L and R are relations applied > windowing TVF > ON L.window_start = R.window_start AND L.window_end = R.window_end AND ... > {code} > In the future, we can also simplify the join on clause to only include the > window start equality if the windowing TVF is {{TUMBLE}} or {{HOP}} . > Currently, the windowing TVFs must be the same of left and right inputs. This > can be extended in the future, for example, tumbling windows join sliding > windows with the same window size. > Currently, Flink not only supports Window Join which follows after [Window > Aggregation|https://ci.apache.org/projects/flink/flink-docs-master/docs/dev/table/sql/queries/window-agg/]. > But also supports Window Join which follows after [Windowing > TVF|https://ci.apache.org/projects/flink/flink-docs-master/docs/dev/table/sql/queries/window-tvf/] > . -- This message was sent by Atlassian Jira (v8.3.4#803005)