+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* > > > > > > > > > > >