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

Jingsong Lee commented on FLINK-13943:
--------------------------------------

+1 to use {{DataStreamUtil#collect}}. Agree with Jark, for testing or demo, I 
think it is good enough now, we don't need improve it in this ticket.

But in this way, we must get the DataStream from TableEnvironment. Do you want 
to provide this util in table-common? If you want, for current interface, maybe 
we can not get DataStream from TableEnvironment. The only way is that we 
implement this util depends on planner implementation.

> Provide api to convert flink table to java List (e.g. Table#collect)
> --------------------------------------------------------------------
>
>                 Key: FLINK-13943
>                 URL: https://issues.apache.org/jira/browse/FLINK-13943
>             Project: Flink
>          Issue Type: Improvement
>          Components: Table SQL / API
>            Reporter: Jeff Zhang
>            Assignee: Caizhi Weng
>            Priority: Major
>
> It would be nice to convert flink table to java List so that I can do other 
> data manipulation in client side after execution flink job. For flink 
> planner, I can convert flink table to DataSet and use DataSet#collect, but 
> for blink planner, there's no such api.
> EDIT from FLINK-14807:
> Currently, it is very unconvinient for user to fetch data of flink job unless 
> specify sink expclitly and then fetch data from this sink via its api (e.g. 
> write to hdfs sink, then read data from hdfs). However, most of time user 
> just want to get the data and do whatever processing he want. So it is very 
> necessary for flink to provide api Table#collect for this purpose. 
> Other apis such as Table#head, Table#print is also helpful.  



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

Reply via email to