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

Nico Kruber commented on FLINK-18840:
-------------------------------------

Thinking about this wholistically and about the users' view on this, it is a 
bit unclear why you have to call {{StreamExecutionEnvironment#execute()}} in 
the first place whenever you convert to {{DataStream}}. Ideally, either 
{{execute}} call ({{Table#executeInsert()}}, {{StatementSet#execute()}}, or 
{{StreamExecutionEnvironment#execute()}}) should always execute everything if 
you allow mixing these APIs. That, I guess, would be the ideal solution.

>From the code's perspective this would probably need a tighter integration... 
>At least the conversion to {{DataStream}}, though, could register this stream 
>in the TableAPI somehow so that it will be taken into account during its 
>execute calls. Getting {{StreamExecutionEnvironment#execute()}} to run the 
>TableAPI parts is probably more complex / would couple the two more than 
>(probably) wanted.

> Support StatementSet with DataStream API
> ----------------------------------------
>
>                 Key: FLINK-18840
>                 URL: https://issues.apache.org/jira/browse/FLINK-18840
>             Project: Flink
>          Issue Type: New Feature
>          Components: Table SQL / API
>            Reporter: Timo Walther
>            Priority: Major
>
> Currently, users of the {{StreamTableEnvironment}} cannot not translate a 
> {{StatementSet}} to DataStream API.



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

Reply via email to