Hi, Kurt~ Thanks for your vote and pointing out some deficiency of this flip. I’ll try to avoid making similar mistakes.
Best, Terry Wang > 2019年11月8日 11:28,Kurt Young <ykt...@gmail.com> 写道: > > Hi, > > Sorry to join this so late and thanks for proposing this FLIP. After > going through the proposal details, I would +1 for the changes. > > However, the FLIP name is kind of confusing me. It says will do > DDL enhancement, and picked up a few new features to do. It looks > to me the goal and content of this FLIP is kind of random. > > Each topic of this FLIP touched is super big, e.g. to enhance > alter table command. According to SQL 2011 standard, it would contains > at least so many features like: > > <alter table statement> ::= > ALTER TABLE <table name> <alter table action> > <alter table action> ::= > <add column definition> > | <alter column definition> > | <drop column definition> > | <add table constraint definition> > | <alter table constraint definition> > | <drop table constraint definition> > | <add table period definition> > | <drop table period definition> > | <add system versioning clause> > | <drop system versioning clause> > > I'm not suggesting to do all these at once, but I also didn't see any > future plan or goals in the FLIP to describe the full picture here. We just > picked up some random chosen features to start. > > But still I'm +1 to this FLIP since they are all good enhancements. > > Best, > Kurt > > > On Tue, Nov 5, 2019 at 10:32 PM Terry Wang <zjuwa...@gmail.com > <mailto:zjuwa...@gmail.com>> wrote: > >> Hi Bowen~ >> >> We don’t intend to support create/drop catalog syntax in this flip, we >> may support it if there indeed has a strong desire. >> And I’m going to kick off a vote for this flip, feel free to review again. >> >> Best, >> Terry Wang >> >> >> >>> 2019年9月26日 00:44,Xuefu Z <usxu...@gmail.com> 写道: >>> >>> Actually catalogs are more of system settings than of user objects that a >>> user might create or drop constantly. Thus, it's probably sufficient to >> set >>> up catalog information in the config file, at least for now. >>> >>> Thanks, >>> Xuefu >>> >>> On Tue, Sep 24, 2019 at 7:10 PM Terry Wang <zjuwa...@gmail.com >>> <mailto:zjuwa...@gmail.com> <mailto: >> zjuwa...@gmail.com <mailto:zjuwa...@gmail.com>>> wrote: >>> >>>> Thanks Bowen for your insightful comments, I’ll think twice and do >>>> corresponding improvement. >>>> After finished, I’ll update in this mailing thread again. >>>> Best, >>>> Terry Wang >>>> >>>> >>>> >>>>> 在 2019年9月25日,上午8:28,Bowen Li <bowenl...@gmail.com >>>>> <mailto:bowenl...@gmail.com>> 写道: >>>>> >>>>> BTW, will there be a "CREATE/DROP CATALOG" DDL? >>>>> >>>>> Though it's not SQL standard, I can see it'll be useful and handy for >>>> our end users in many cases. >>>>> >>>>> On Mon, Sep 23, 2019 at 12:28 PM Bowen Li <bowenl...@gmail.com >>>>> <mailto:bowenl...@gmail.com> >> <mailto:bowenl...@gmail.com <mailto:bowenl...@gmail.com>> <mailto: >>>> bowenl...@gmail.com <mailto:bowenl...@gmail.com> >>>> <mailto:bowenl...@gmail.com <mailto:bowenl...@gmail.com>>>> wrote: >>>>> Hi Terry, >>>>> >>>>> Thanks for driving the effort! I left some comments in the doc. >>>>> >>>>> AFAIU, the biggest motivation is to support DDLs in sql parser so that >>>> both Table API and SQL CLI can share the stack, despite that SQL CLI has >>>> already supported some commands itself. However, I don't see details on >> how >>>> SQL CLI would migrate and depend on sql parser, and how Table API and >> SQL >>>> CLI would actually share SQL parser. I'm not sure yet how much work that >>>> will take, just want to double check that you didn't include them >> because >>>> they are very trivial according to your estimate? >>>>> >>>>> >>>>> On Mon, Sep 16, 2019 at 1:46 AM Terry Wang <zjuwa...@gmail.com >>>>> <mailto:zjuwa...@gmail.com> >> <mailto:zjuwa...@gmail.com <mailto:zjuwa...@gmail.com>> <mailto: >>>> zjuwa...@gmail.com <mailto:zjuwa...@gmail.com> <mailto:zjuwa...@gmail.com >>>> <mailto:zjuwa...@gmail.com>>>> wrote: >>>>> Hi everyone, >>>>> >>>>> In flink 1.9, we have introduced some awesome features such as complete >>>> catalog support[1] and sql ddl support[2]. These features have been a >>>> critical integration for Flink to be able to manage data and metadata >> like >>>> a classic RDBMS and make developers more easy to construct their >>>> real-time/off-line warehouse or sth similar base on flink. >>>>> >>>>> But there is still a lack of support on how Flink SQL DDL to manage >>>> metadata and data like classic RDBMS such as `alter table rename` and >> so on. >>>>> >>>>> So I’d like to kick off a discussion on enhancing Flink Sql Ddls: >>>>> >>>> >> https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing >> >> <https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing> >> < >> https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing >> >> <https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing> >>> >>>> < >>>> >> https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing >> >> <https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing> >> < >> https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing >> >> <https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing> >>>> >>>> < >>>> >> https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing >> >> <https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing> >> < >> https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing >> >> <https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing> >>> >>>> < >>>> >> https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing >> >> <https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing> >> < >> https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing >> >> <https://docs.google.com/document/d/1mhZmx1h2ecfL0x8OzYD1n-nVRn4yE7pwk4jGed4k7kc/edit?usp=sharing> >>> >>>>>> >>>>> >>>>> In short, it: >>>>> - Add Catalog DDL enhancement support: show catalogs / describe >>>> catalog / use catalog >>>>> - Add Database DDL enhancement support: show databses / create >>>> database / drop database/ alter database >>>>> - Add Table DDL enhancement support: show tables/ describe >>>> table / alter table >>>>> - Add Function DDL enhancement support: show functions/ create >>>> function /drop function >>>>> >>>>> Looking forward to your opinions. >>>>> >>>>> Best, >>>>> Terry Wang >>>>> >>>>> >>>>> >>>>> [1]:https://issues.apache.org/jira/browse/FLINK-11275 >>>>> <https://issues.apache.org/jira/browse/FLINK-11275> < >> https://issues.apache.org/jira/browse/FLINK-11275 >> <https://issues.apache.org/jira/browse/FLINK-11275>> < >>>> https://issues.apache.org/jira/browse/FLINK-11275 >>>> <https://issues.apache.org/jira/browse/FLINK-11275> < >> https://issues.apache.org/jira/browse/FLINK-11275 >> <https://issues.apache.org/jira/browse/FLINK-11275>>> < >>>> https://issues.apache.org/jira/browse/FLINK-11275 >>>> <https://issues.apache.org/jira/browse/FLINK-11275> < >> https://issues.apache.org/jira/browse/FLINK-11275 >> <https://issues.apache.org/jira/browse/FLINK-11275>> < >>>> https://issues.apache.org/jira/browse/FLINK-11275 >>>> <https://issues.apache.org/jira/browse/FLINK-11275> < >> https://issues.apache.org/jira/browse/FLINK-11275 >> <https://issues.apache.org/jira/browse/FLINK-11275>>>> >>>>> [2]:https://issues.apache.org/jira/browse/FLINK-1 >>>>> <https://issues.apache.org/jira/browse/FLINK-1> < >> https://issues.apache.org/jira/browse/FLINK-1 >> <https://issues.apache.org/jira/browse/FLINK-1>> < >>>> https://issues.apache.org/jira/browse/FLINK-1 >>>> <https://issues.apache.org/jira/browse/FLINK-1> < >> https://issues.apache.org/jira/browse/FLINK-1 >> <https://issues.apache.org/jira/browse/FLINK-1>>> < >>>> https://issues.apache.org/jira/browse/FLINK-11275 >>>> <https://issues.apache.org/jira/browse/FLINK-11275> < >> https://issues.apache.org/jira/browse/FLINK-11275 >> <https://issues.apache.org/jira/browse/FLINK-11275>> < >>>> https://issues.apache.org/jira/browse/FLINK-11275 >>>> <https://issues.apache.org/jira/browse/FLINK-11275> < >> https://issues.apache.org/jira/browse/FLINK-11275 >> <https://issues.apache.org/jira/browse/FLINK-11275>>>>0232 >>>>> <https://issues.apache.org/jira/browse/FLINK-11275 >>>>> <https://issues.apache.org/jira/browse/FLINK-11275> < >> https://issues.apache.org/jira/browse/FLINK-11275 >> <https://issues.apache.org/jira/browse/FLINK-11275>> < >>>> https://issues.apache.org/jira/browse/FLINK-11275 >>>> <https://issues.apache.org/jira/browse/FLINK-11275> < >> https://issues.apache.org/jira/browse/FLINK-11275 >> <https://issues.apache.org/jira/browse/FLINK-11275>>>> >>>> >>>> >>> >>> -- >>> Xuefu Zhang >>> >>> "In Honey We Trust!"