We don't support 'PROCTIME()' in a temporal table join. Please use a left
table's proctime field. [1]

[1]
https://ci.apache.org/projects/flink/flink-docs-release-1.10/dev/table/streaming/joins.html#usage-1

*Best Regards,*
*Zhenghua Gao*


On Fri, Mar 13, 2020 at 11:57 AM wangl...@geekplus.com.cn <
wangl...@geekplus.com.cn> wrote:

>
> Kafka source table:
>
> CREATE TABLE out_order (
>       out_order_code VARCHAR,
>       intput_date BIGINT,
>       owner_code VARCHAR
>   ) WITH (
>       'connector.type' = 'kafka',
>
> MySQL dimention table:
>
> CREATE TABLE dim_owner (
>       owner_code VARCHAR,
>       owner_name VARCHAR
>   ) WITH (
>       'connector.type' = 'jdbc',
>
> When i submit the sql:  SELECT o.out_order_code, o.input_date, o.owner_code, 
> d.owner_name FROM out_order as o
>
>                         JOIN dim_owner FOR SYSTEM_TIME AS OF PROCTIME()  as d 
> ON o.owner_code = d.owner_code;
>
> There's error:
> [ERROR] Could not execute SQL statement. Reason:
> org.apache.flink.table.api.TableException: Temporal table join currently
> only supports 'FOR SYSTEM_TIME AS OF' left table's proctime field, doesn't
> support 'PROCTIME()'
>
> Thanks,
> Lei
>
> ------------------------------
> wangl...@geekplus.com.cn
>
>

Reply via email to