You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by le...@apache.org on 2022/11/05 13:17:04 UTC

[flink] branch master updated: [hotfix][docs] Set proper watermark and description for event-time temporal table join example

This is an automated email from the ASF dual-hosted git repository.

leonard 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 6a76233bef3 [hotfix][docs] Set proper watermark and description for event-time temporal table join example
6a76233bef3 is described below

commit 6a76233bef3ab2b11952a96013604d8562496353
Author: Jing Ge <ge...@gmail.com>
AuthorDate: Sat Nov 5 14:16:55 2022 +0100

    [hotfix][docs] Set proper watermark and description for event-time temporal table join example
---
 docs/content.zh/docs/dev/table/sql/queries/joins.md | 8 +++++---
 docs/content/docs/dev/table/sql/queries/joins.md    | 8 +++++---
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/docs/content.zh/docs/dev/table/sql/queries/joins.md b/docs/content.zh/docs/dev/table/sql/queries/joins.md
index 0a5fd96f71c..2ba849153a4 100644
--- a/docs/content.zh/docs/dev/table/sql/queries/joins.md
+++ b/docs/content.zh/docs/dev/table/sql/queries/joins.md
@@ -143,7 +143,7 @@ CREATE TABLE orders (
     price       DECIMAL(32,2),
     currency    STRING,
     order_time  TIMESTAMP(3),
-    WATERMARK FOR order_time AS order_time
+    WATERMARK FOR order_time AS order_time - INTERVAL '15' SECOND
 ) WITH (/* ... */);
 
 -- Define a versioned table of currency rates. 
@@ -154,7 +154,7 @@ CREATE TABLE currency_rates (
     currency STRING,
     conversion_rate DECIMAL(32, 2),
     update_time TIMESTAMP(3) METADATA FROM `values.source.timestamp` VIRTUAL,
-    WATERMARK FOR update_time AS update_time,
+    WATERMARK FOR update_time AS update_time - INTERVAL '15' SECOND,
     PRIMARY KEY(currency) NOT ENFORCED
 ) WITH (
     'connector' = 'kafka',
@@ -179,7 +179,9 @@ o_002     12.51  EUR       1.10             12:06:00
 
 ```
 
-**Note:** The event-time temporal join is triggered by a watermark from the left and right sides; please ensure both sides of the join have set watermark correctly.
+**Note:** The event-time temporal join is triggered by a watermark from the left and right sides.
+The `INTERVAL` time subtraction is used to wait for late events in order to make sure the join will meet the expectation.
+Please ensure both sides of the join have set watermark correctly.
 
 **Note:** The event-time temporal join requires the primary key contained in the equivalence condition of the temporal join condition, e.g., The primary key `currency_rates.currency` of table `currency_rates` to be constrained in the condition `orders.currency = currency_rates.currency`.
 
diff --git a/docs/content/docs/dev/table/sql/queries/joins.md b/docs/content/docs/dev/table/sql/queries/joins.md
index 4674ffeeb84..97f672ab8ac 100644
--- a/docs/content/docs/dev/table/sql/queries/joins.md
+++ b/docs/content/docs/dev/table/sql/queries/joins.md
@@ -143,7 +143,7 @@ CREATE TABLE orders (
     price       DECIMAL(32,2),
     currency    STRING,
     order_time  TIMESTAMP(3),
-    WATERMARK FOR order_time AS order_time
+    WATERMARK FOR order_time AS order_time - INTERVAL '15' SECOND
 ) WITH (/* ... */);
 
 -- Define a versioned table of currency rates. 
@@ -154,7 +154,7 @@ CREATE TABLE currency_rates (
     currency STRING,
     conversion_rate DECIMAL(32, 2),
     update_time TIMESTAMP(3) METADATA FROM `values.source.timestamp` VIRTUAL,
-    WATERMARK FOR update_time AS update_time,
+    WATERMARK FOR update_time AS update_time - INTERVAL '15' SECOND,
     PRIMARY KEY(currency) NOT ENFORCED
 ) WITH (
    'connector' = 'kafka',
@@ -179,7 +179,9 @@ o_002     12.51  EUR       1.10             12:06:00
 
 ```
 
-**Note:** The event-time temporal join is triggered by a watermark from the left and right sides; please ensure both sides of the join have set watermark correctly.
+**Note:** The event-time temporal join is triggered by a watermark from the left and right sides. 
+The `INTERVAL` time subtraction is used to wait for late events in order to make sure the join will meet the expectation. 
+Please ensure both sides of the join have set watermark correctly.
 
 **Note:** The event-time temporal join requires the primary key contained in the equivalence condition of the temporal join condition, e.g., The primary key `currency_rates.currency` of table `currency_rates` to be constrained in the condition `orders.currency = currency_rates.currency`.
 


Re: [flink] branch master updated: [hotfix][docs] Set proper watermark and description for event-time temporal table join example

Posted by Leonard Xu <xb...@gmail.com>.
Hi, Michael

Please send email to commits-unsubscribe@flink.apache.org if you want to unsubscribe the mail from commits@flink.apache.org, you can refer[1] for more details.

Best,
Leonard
[1]https://flink.apache.org/community.html#mailing-lists


> 2022年11月5日 下午10:04,Michael Stollery <mi...@gmail.com> 写道:
> 
> unsubscribe
> 
> Best Regards,
> 
> Michael Stollery
> 
> 
> On Sat, Nov 5, 2022 at 6:17 AM <le...@apache.org> wrote:
> 
>> This is an automated email from the ASF dual-hosted git repository.
>> 
>> leonard 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 6a76233bef3 [hotfix][docs] Set proper watermark and description
>> for event-time temporal table join example
>> 6a76233bef3 is described below
>> 
>> commit 6a76233bef3ab2b11952a96013604d8562496353
>> Author: Jing Ge <ge...@gmail.com>
>> AuthorDate: Sat Nov 5 14:16:55 2022 +0100
>> 
>>    [hotfix][docs] Set proper watermark and description for event-time
>> temporal table join example
>> ---
>> docs/content.zh/docs/dev/table/sql/queries/joins.md | 8 +++++---
>> docs/content/docs/dev/table/sql/queries/joins.md    | 8 +++++---
>> 2 files changed, 10 insertions(+), 6 deletions(-)
>> 
>> diff --git a/docs/content.zh/docs/dev/table/sql/queries/joins.md
>> b/docs/content.zh/docs/dev/table/sql/queries/joins.md
>> index 0a5fd96f71c..2ba849153a4 100644
>> --- a/docs/content.zh/docs/dev/table/sql/queries/joins.md
>> +++ b/docs/content.zh/docs/dev/table/sql/queries/joins.md
>> @@ -143,7 +143,7 @@ CREATE TABLE orders (
>>     price       DECIMAL(32,2),
>>     currency    STRING,
>>     order_time  TIMESTAMP(3),
>> -    WATERMARK FOR order_time AS order_time
>> +    WATERMARK FOR order_time AS order_time - INTERVAL '15' SECOND
>> ) WITH (/* ... */);
>> 
>> -- Define a versioned table of currency rates.
>> @@ -154,7 +154,7 @@ CREATE TABLE currency_rates (
>>     currency STRING,
>>     conversion_rate DECIMAL(32, 2),
>>     update_time TIMESTAMP(3) METADATA FROM `values.source.timestamp`
>> VIRTUAL,
>> -    WATERMARK FOR update_time AS update_time,
>> +    WATERMARK FOR update_time AS update_time - INTERVAL '15' SECOND,
>>     PRIMARY KEY(currency) NOT ENFORCED
>> ) WITH (
>>     'connector' = 'kafka',
>> @@ -179,7 +179,9 @@ o_002     12.51  EUR       1.10             12:06:00
>> 
>> ```
>> 
>> -**Note:** The event-time temporal join is triggered by a watermark from
>> the left and right sides; please ensure both sides of the join have set
>> watermark correctly.
>> +**Note:** The event-time temporal join is triggered by a watermark from
>> the left and right sides.
>> +The `INTERVAL` time subtraction is used to wait for late events in order
>> to make sure the join will meet the expectation.
>> +Please ensure both sides of the join have set watermark correctly.
>> 
>> **Note:** The event-time temporal join requires the primary key contained
>> in the equivalence condition of the temporal join condition, e.g., The
>> primary key `currency_rates.currency` of table `currency_rates` to be
>> constrained in the condition `orders.currency = currency_rates.currency`.
>> 
>> diff --git a/docs/content/docs/dev/table/sql/queries/joins.md
>> b/docs/content/docs/dev/table/sql/queries/joins.md
>> index 4674ffeeb84..97f672ab8ac 100644
>> --- a/docs/content/docs/dev/table/sql/queries/joins.md
>> +++ b/docs/content/docs/dev/table/sql/queries/joins.md
>> @@ -143,7 +143,7 @@ CREATE TABLE orders (
>>     price       DECIMAL(32,2),
>>     currency    STRING,
>>     order_time  TIMESTAMP(3),
>> -    WATERMARK FOR order_time AS order_time
>> +    WATERMARK FOR order_time AS order_time - INTERVAL '15' SECOND
>> ) WITH (/* ... */);
>> 
>> -- Define a versioned table of currency rates.
>> @@ -154,7 +154,7 @@ CREATE TABLE currency_rates (
>>     currency STRING,
>>     conversion_rate DECIMAL(32, 2),
>>     update_time TIMESTAMP(3) METADATA FROM `values.source.timestamp`
>> VIRTUAL,
>> -    WATERMARK FOR update_time AS update_time,
>> +    WATERMARK FOR update_time AS update_time - INTERVAL '15' SECOND,
>>     PRIMARY KEY(currency) NOT ENFORCED
>> ) WITH (
>>    'connector' = 'kafka',
>> @@ -179,7 +179,9 @@ o_002     12.51  EUR       1.10             12:06:00
>> 
>> ```
>> 
>> -**Note:** The event-time temporal join is triggered by a watermark from
>> the left and right sides; please ensure both sides of the join have set
>> watermark correctly.
>> +**Note:** The event-time temporal join is triggered by a watermark from
>> the left and right sides.
>> +The `INTERVAL` time subtraction is used to wait for late events in order
>> to make sure the join will meet the expectation.
>> +Please ensure both sides of the join have set watermark correctly.
>> 
>> **Note:** The event-time temporal join requires the primary key contained
>> in the equivalence condition of the temporal join condition, e.g., The
>> primary key `currency_rates.currency` of table `currency_rates` to be
>> constrained in the condition `orders.currency = currency_rates.currency`.
>> 
>> 
>> 


Re: [flink] branch master updated: [hotfix][docs] Set proper watermark and description for event-time temporal table join example

Posted by Michael Stollery <mi...@gmail.com>.
unsubscribe

Best Regards,

Michael Stollery


On Sat, Nov 5, 2022 at 6:17 AM <le...@apache.org> wrote:

> This is an automated email from the ASF dual-hosted git repository.
>
> leonard 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 6a76233bef3 [hotfix][docs] Set proper watermark and description
> for event-time temporal table join example
> 6a76233bef3 is described below
>
> commit 6a76233bef3ab2b11952a96013604d8562496353
> Author: Jing Ge <ge...@gmail.com>
> AuthorDate: Sat Nov 5 14:16:55 2022 +0100
>
>     [hotfix][docs] Set proper watermark and description for event-time
> temporal table join example
> ---
>  docs/content.zh/docs/dev/table/sql/queries/joins.md | 8 +++++---
>  docs/content/docs/dev/table/sql/queries/joins.md    | 8 +++++---
>  2 files changed, 10 insertions(+), 6 deletions(-)
>
> diff --git a/docs/content.zh/docs/dev/table/sql/queries/joins.md
> b/docs/content.zh/docs/dev/table/sql/queries/joins.md
> index 0a5fd96f71c..2ba849153a4 100644
> --- a/docs/content.zh/docs/dev/table/sql/queries/joins.md
> +++ b/docs/content.zh/docs/dev/table/sql/queries/joins.md
> @@ -143,7 +143,7 @@ CREATE TABLE orders (
>      price       DECIMAL(32,2),
>      currency    STRING,
>      order_time  TIMESTAMP(3),
> -    WATERMARK FOR order_time AS order_time
> +    WATERMARK FOR order_time AS order_time - INTERVAL '15' SECOND
>  ) WITH (/* ... */);
>
>  -- Define a versioned table of currency rates.
> @@ -154,7 +154,7 @@ CREATE TABLE currency_rates (
>      currency STRING,
>      conversion_rate DECIMAL(32, 2),
>      update_time TIMESTAMP(3) METADATA FROM `values.source.timestamp`
> VIRTUAL,
> -    WATERMARK FOR update_time AS update_time,
> +    WATERMARK FOR update_time AS update_time - INTERVAL '15' SECOND,
>      PRIMARY KEY(currency) NOT ENFORCED
>  ) WITH (
>      'connector' = 'kafka',
> @@ -179,7 +179,9 @@ o_002     12.51  EUR       1.10             12:06:00
>
>  ```
>
> -**Note:** The event-time temporal join is triggered by a watermark from
> the left and right sides; please ensure both sides of the join have set
> watermark correctly.
> +**Note:** The event-time temporal join is triggered by a watermark from
> the left and right sides.
> +The `INTERVAL` time subtraction is used to wait for late events in order
> to make sure the join will meet the expectation.
> +Please ensure both sides of the join have set watermark correctly.
>
>  **Note:** The event-time temporal join requires the primary key contained
> in the equivalence condition of the temporal join condition, e.g., The
> primary key `currency_rates.currency` of table `currency_rates` to be
> constrained in the condition `orders.currency = currency_rates.currency`.
>
> diff --git a/docs/content/docs/dev/table/sql/queries/joins.md
> b/docs/content/docs/dev/table/sql/queries/joins.md
> index 4674ffeeb84..97f672ab8ac 100644
> --- a/docs/content/docs/dev/table/sql/queries/joins.md
> +++ b/docs/content/docs/dev/table/sql/queries/joins.md
> @@ -143,7 +143,7 @@ CREATE TABLE orders (
>      price       DECIMAL(32,2),
>      currency    STRING,
>      order_time  TIMESTAMP(3),
> -    WATERMARK FOR order_time AS order_time
> +    WATERMARK FOR order_time AS order_time - INTERVAL '15' SECOND
>  ) WITH (/* ... */);
>
>  -- Define a versioned table of currency rates.
> @@ -154,7 +154,7 @@ CREATE TABLE currency_rates (
>      currency STRING,
>      conversion_rate DECIMAL(32, 2),
>      update_time TIMESTAMP(3) METADATA FROM `values.source.timestamp`
> VIRTUAL,
> -    WATERMARK FOR update_time AS update_time,
> +    WATERMARK FOR update_time AS update_time - INTERVAL '15' SECOND,
>      PRIMARY KEY(currency) NOT ENFORCED
>  ) WITH (
>     'connector' = 'kafka',
> @@ -179,7 +179,9 @@ o_002     12.51  EUR       1.10             12:06:00
>
>  ```
>
> -**Note:** The event-time temporal join is triggered by a watermark from
> the left and right sides; please ensure both sides of the join have set
> watermark correctly.
> +**Note:** The event-time temporal join is triggered by a watermark from
> the left and right sides.
> +The `INTERVAL` time subtraction is used to wait for late events in order
> to make sure the join will meet the expectation.
> +Please ensure both sides of the join have set watermark correctly.
>
>  **Note:** The event-time temporal join requires the primary key contained
> in the equivalence condition of the temporal join condition, e.g., The
> primary key `currency_rates.currency` of table `currency_rates` to be
> constrained in the condition `orders.currency = currency_rates.currency`.
>
>
>