Hi Timo, Shall we postpone the support of 'TEMPORARY' keyword since it's not mentioned in FLINK-10232? <https://issues.apache.org/jira/browse/FLINK-10232>
*Best Regards,* *Zhenghua Gao* On Wed, Apr 8, 2020 at 3:30 PM Timo Walther <twal...@apache.org> wrote: > Hi Zhenghua, > > VIEWS should also support the TEMPORARY keyword according to FLIP-64. > > Otherwise the FLIP looks good to me. > > Regards, > Timo > > > On 08.04.20 07:31, Zhenghua Gao wrote: > > @Danny Chan <yuzhao....@gmail.com> you‘re right. I have updated the > doc. > > > > *Best Regards,* > > *Zhenghua Gao* > > > > > > On Wed, Apr 8, 2020 at 1:20 PM Danny Chan <yuzhao....@gmail.com> wrote: > > > >> +1 for the proposal, a small concern for drop view statement: > >> > >> dropViewStatement: > >> DROP VIEW name [ IF EXISTS ] > >> I think the drop statement should be > >> DROP VIEW [ IF EXISTS ] name > >> > >> Best, > >> Danny Chan > >> 在 2020年4月8日 +0800 AM11:54,Kurt Young <ykt...@gmail.com>,写道: > >>> This FLIP seems to be quite straightforward, +1 from my side. > >>> > >>> Best, > >>> Kurt > >>> > >>> > >>> On Tue, Apr 7, 2020 at 8:42 PM Zhenghua Gao <doc...@gmail.com> wrote: > >>> > >>>> forward the reply to ML too. > >>>> > >>>> > >>>> *Best Regards,* > >>>> *Zhenghua Gao* > >>>> > >>>> > >>>> ---------- Forwarded message --------- > >>>> From: Zhenghua Gao <doc...@gmail.com> > >>>> Date: Tue, Apr 7, 2020 at 8:40 PM > >>>> Subject: Re: [DISCUSS] FLIP-71 - E2E View support in Flink SQL > >>>> To: godfrey he <godfre...@gmail.com> > >>>> > >>>> > >>>>>> regarding to "Interoperability between Flink and Hive is not > >>>> guaranteed", can you explain this more? > >>>> We have several limitations of interoperability between flink objects > >> and > >>>> hive objects (tables, functions, etc). > >>>> So we don't promise the interoperability of views between flink and > >> hive > >>>> since a view is defined base on these objects. > >>>> > >>>>>> "CREATE VIEW [ IF NOT EXISTS ]" > >>>> This should be "CREATE VIEW [OR REPLACE]". > >>>> > >>>>>> "DESC" > >>>> It's a shortcut of "DESCRIBE" in SQL Client (See desc table xxx). > >>>> In DDL, we should only support "SHOW VIEWS" and "DESCRIBE VIEW xxx". > >>>> > >>>> I have updated the design doc, thanks. > >>>> > >>>> *Best Regards,* > >>>> *Zhenghua Gao* > >>>> > >>>> > >>>> On Tue, Apr 7, 2020 at 8:09 PM godfrey he <godfre...@gmail.com> > wrote: > >>>> > >>>>> Hi Zhenghua, > >>>>> > >>>>> Thanks for driving this. It's one step forward that TableEnvironment > >>>>> supports more complete SQLs. > >>>>> I have a few minor questions: > >>>>> 1. regarding to "Interoperability between Flink and Hive is not > >>>>> guaranteed", can you explain this more? > >>>>> 2. regarding to "The Grammar", Calcite does not support "CREATE VIEW > >> [ IF > >>>>> NOT EXISTS ]", instead supports "CREATE [OR REPLACE]". "SHOW VIEWS" > >> and > >>>>> "DESCRIBE VIEW xx" are not supported now. Calcite does not support > >>>> describe > >>>>> an object through "DESC" . I think It's better this flip can support > >>>> "SHOW > >>>>> VIEWS" and "DESCRIBE VIEW xx". > >>>>> > >>>>> Best, > >>>>> Godfrey > >>>>> > >>>>> Zhenghua Gao <doc...@gmail.com> 于2020年4月3日周五 下午3:04写道: > >>>>> > >>>>>> Hi community, > >>>>>> > >>>>>> It's a long time since we started the discussion of supporting > >> view in > >>>>>> FLINK SQL. > >>>>>> Flink also continues to move forward since then. > >>>>>> FLINK-10232 introduces the grammar and FLINK-12905 supports > >> CatalogView > >>>>>> in blink planner. > >>>>>> The missing link is validate the view definition and store the > >>>>>> original/expanded text in the catalog. > >>>>>> I have updated the design doc of FLIP-71, > >>>>>> > >>>>>> > >>>> > >> > https://cwiki.apache.org/confluence/display/FLINK/FLIP-71%3A+E2E+View+support+in+FLINK+SQL > >>>>>> > >>>>>> Any comments and feedbacks are welcome and appreciated. Thanks. > >>>>>> > >>>>>> *Best Regards,* > >>>>>> *Zhenghua Gao* > >>>>>> > >>>>>> > >>>>>> On Tue, Sep 17, 2019 at 11:51 AM Zhenghua Gao <doc...@gmail.com> > >> wrote: > >>>>>> > >>>>>>> Hi folks, > >>>>>>> > >>>>>>> In umbrella task FLINK-10232 we have introduced CREATE/DROP VIEW > >>>> grammar > >>>>>>> in our module flink-sql-parser. But we don't support view > >> objects in > >>>>>>> neither blink planner nor old planner. > >>>>>>> > >>>>>>> I'd like to kick off a discussion on end to end view support in > >> Flink > >>>>>>> SQL in blink planner. It's helpful to improve the usability of > >> the > >>>>>>> framework for SQL users. > >>>>>>> > >>>>>>> > >>>>>>> > >>>> > >> > https://docs.google.com/document/d/14bx0t8wYH7_o4ChNkDoBFGn-i0T-Q7kUiOFvDd13_Fk/edit#heading=h.m031smarjj9p > >>>>>>> > >>>>>>> In short, it: > >>>>>>> - support define views and store them in catalog > >>>>>>> - support drop view definitions from catalog > >>>>>>> - support query views > >>>>>>> - support other view related DDLs > >>>>>>> > >>>>>>> Any comments and feedbacks are welcome and appreciated. Thanks. > >>>>>>> > >>>>>>> *Best Regards,* > >>>>>>> *Zhenghua Gao* > >>>>>>> > >>>>>> > >>>> > >> > > > >