[ 
https://issues.apache.org/jira/browse/FLINK-17397?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17183715#comment-17183715
 ] 

Jingsong Lee commented on FLINK-17397:
--------------------------------------

Conceptually, support {{ScanTableSource}} for processing-time temporal join 
looks better.

But, in terms of requirements, what do users want, or what scenarios do we want 
to support?

Join a static bounded table, which has no lookup capability.
 * If we really map it to "processing-time temporal join". First, we should 
deal with batch source and streaming source in a Job. Second, the temporal join 
operator needs wait batch source for receiving all static records.

Join a slowly changing bounded table, which has no lookup capability.
 * If we really map it to "processing-time temporal join", actually, it is hard 
to get change log from a filesystem bounded table, so how to support it? 
Optimize it to lookup table source in plan? Send a flag to downstream operator 
to tell it that it is time to reload, you should delete all old records?

It seems that we still lack a lot of design and implementation.

> FileSystemTableFactory supports LookupableTableSource
> ------------------------------------------------------
>
>                 Key: FLINK-17397
>                 URL: https://issues.apache.org/jira/browse/FLINK-17397
>             Project: Flink
>          Issue Type: Sub-task
>          Components: Connectors / FileSystem
>            Reporter: Jingsong Lee
>            Priority: Major
>              Labels: starter
>             Fix For: 1.12.0
>
>




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to