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

Reply via email to