You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by sj...@apache.org on 2020/12/03 01:30:00 UTC
[flink] branch master updated: [FLINK-20371][docs] Add docs for
outer interval joins
This is an automated email from the ASF dual-hosted git repository.
sjwiesman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git
The following commit(s) were added to refs/heads/master by this push:
new e8d6b29 [FLINK-20371][docs] Add docs for outer interval joins
e8d6b29 is described below
commit e8d6b29f57679b2c5f64d7f614ac0b62d765dc6b
Author: Timo Walther <tw...@apache.org>
AuthorDate: Thu Nov 26 09:59:08 2020 +0100
[FLINK-20371][docs] Add docs for outer interval joins
This closes #14230
---
docs/dev/table/sql/queries.md | 4 ++--
docs/dev/table/sql/queries.zh.md | 2 +-
docs/dev/table/tableApi.md | 4 ++--
docs/dev/table/tableApi.zh.md | 4 ++--
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/docs/dev/table/sql/queries.md b/docs/dev/table/sql/queries.md
index 76a6fa0..3a0460d 100644
--- a/docs/dev/table/sql/queries.md
+++ b/docs/dev/table/sql/queries.md
@@ -649,12 +649,12 @@ FROM Orders FULL OUTER JOIN Product ON Orders.productId = Product.id
</td>
</tr>
<tr>
- <td><strong>Interval Join</strong><br>
+ <td><strong>Inner/Outer Interval Join</strong><br>
<span class="label label-primary">Batch</span>
<span class="label label-primary">Streaming</span>
</td>
<td>
- <p><b>Note:</b> Interval joins are a subset of regular joins that can be processed in a streaming fashion.</p>
+ <p><b>Note:</b> Interval joins are a subset of regular joins that can be processed in a streaming fashion. Both inner and outer joins are supported.</p>
<p>A interval join requires at least one equi-join predicate and a join condition that bounds the time on both sides. Such a condition can be defined by two appropriate range predicates (<code><, <=, >=, ></code>), a <code>BETWEEN</code> predicate, or a single equality predicate that compares <a href="{% link dev/table/streaming/time_attributes.md %}">time attributes</a> of the same type (i.e., processing time or event time) of both input tables.</p>
<p>For example, the following predicates are valid interval join conditions:</p>
diff --git a/docs/dev/table/sql/queries.zh.md b/docs/dev/table/sql/queries.zh.md
index cb17869..4b699a0 100644
--- a/docs/dev/table/sql/queries.zh.md
+++ b/docs/dev/table/sql/queries.zh.md
@@ -648,7 +648,7 @@ FROM Orders FULL OUTER JOIN Product ON Orders.productId = Product.id
</td>
</tr>
<tr>
- <td><strong>Interval Join</strong><br>
+ <td><strong>Inner/Outer Interval Join</strong><br>
<span class="label label-primary">批处理</span>
<span class="label label-primary">流处理</span>
</td>
diff --git a/docs/dev/table/tableApi.md b/docs/dev/table/tableApi.md
index 34a22cf..46ed86a 100644
--- a/docs/dev/table/tableApi.md
+++ b/docs/dev/table/tableApi.md
@@ -1239,12 +1239,12 @@ Table fullOuterResult = left.fullOuterJoin(right, $("a").isEqual($("d")))
</td>
</tr>
<tr>
- <td><strong>Interval Join</strong><br>
+ <td><strong>Inner/Outer Interval Join</strong><br>
<span class="label label-primary">Batch</span>
<span class="label label-primary">Streaming</span>
</td>
<td>
- <p><b>Note:</b> Interval joins are a subset of regular joins that can be processed in a streaming fashion.</p>
+ <p><b>Note:</b> Interval joins are a subset of regular joins that can be processed in a streaming fashion. Both inner and outer joins are supported.</p>
<p>An interval join requires at least one equi-join predicate and a join condition that bounds the time on both sides. Such a condition can be defined by two appropriate range predicates (<code><, <=, >=, ></code>) or a single equality predicate that compares <a href="{% link dev/table/streaming/time_attributes.md %}">time attributes</a> of the same type (i.e., processing time or event time) of both input tables.</p>
<p>For example, the following predicates are valid interval join conditions:</p>
diff --git a/docs/dev/table/tableApi.zh.md b/docs/dev/table/tableApi.zh.md
index f09b3df..7cbf0c0 100644
--- a/docs/dev/table/tableApi.zh.md
+++ b/docs/dev/table/tableApi.zh.md
@@ -1239,12 +1239,12 @@ Table fullOuterResult = left.fullOuterJoin(right, $("a").isEqual($("d")))
</td>
</tr>
<tr>
- <td><strong>Interval Join</strong><br>
+ <td><strong>Inner/Outer Interval Join</strong><br>
<span class="label label-primary">Batch</span>
<span class="label label-primary">Streaming</span>
</td>
<td>
- <p><b>Note:</b> Interval joins are a subset of regular joins that can be processed in a streaming fashion.</p>
+ <p><b>Note:</b> Interval joins are a subset of regular joins that can be processed in a streaming fashion. Both inner and outer joins are supported.</p>
<p>An interval join requires at least one equi-join predicate and a join condition that bounds the time on both sides. Such a condition can be defined by two appropriate range predicates (<code><, <=, >=, ></code>) or a single equality predicate that compares <a href="{% link dev/table/streaming/time_attributes.zh.md %}">time attributes</a> of the same type (i.e., processing time or event time) of both input tables.</p>
<p>For example, the following predicates are valid interval join conditions:</p>