Yes. I think it makes sense to move to "Future Work" section. Best, Jark
On Thu, 24 Oct 2019 at 17:11, Kurt Young <ykt...@gmail.com> wrote: > +1 to move to a future section. By deleting it I mean remove from > the content describing the current processing procedure. > > Best, > Kurt > > > On Thu, Oct 24, 2019 at 5:01 PM Timo Walther <twal...@apache.org> wrote: > > > Having an MVP and a limited scope sounds good to me. But I would not > > remove the STORED keyword entirely from the document. > > > > It shows that we have a long-term vision. Instead of deleting this > > content, I would move it to a Outlook/Future Work section. > > > > Regards, > > Timo > > > > > > On 24.10.19 10:55, Jark Wu wrote: > > > +1 to remove “STORED” related content. We can add them when user > > requires. > > > Others looks good to me in general. > > > > > > Thanks, > > > Jark > > > > > > > > >> 在 2019年10月24日,14:58,Kurt Young <ykt...@gmail.com> 写道: > > >> > > >> Hi Danny, > > >> > > >> Thanks for preparing this design document. IMO It's a very useful > > >> feature, especially combined with time attribute support to specify > > >> watermark in DDL. > > >> > > >> The design doc looks quite good, but I would suggest to reduce the > > >> scope of the first version. Like we don't have to support "STORED" > > >> in the first MVP version, and you can also delete related content in > > >> document to make it more clean and easier to understand. > > >> > > >> Best, > > >> Kurt > > >> > > >> > > >> On Tue, Sep 17, 2019 at 9:18 PM Qi Luo <luoqi...@gmail.com> wrote: > > >> > > >>> Fantastic! We're also very interested in this feature. > > >>> > > >>> +Boxiu > > >>> > > >>> On Tue, Sep 17, 2019 at 11:31 AM Danny Chan <yuzhao....@gmail.com> > > wrote: > > >>> > > >>>> In umbrella task FLINK-10232 we have introduced CREATE TABLE grammar > > in > > >>>> our new module flink-sql-parser. And we proposed to use computed > > column > > >>> to > > >>>> describe the time attribute of process time in the design doc FLINK > > SQL > > >>>> DDL, so user may create a table with process time attribute as > > follows: > > >>>> create table T1( > > >>>> a int, > > >>>> b bigint, > > >>>> c varchar, > > >>>> d as PROCTIME, > > >>>> ) with ( > > >>>> 'k1' = 'v1', > > >>>> 'k2' = 'v2' > > >>>> ); > > >>>> > > >>>> The column d would be a process time attribute for table T1. > > >>>> > > >>>> Besides that, computed columns have several other use cases, such > as > > >>>> these [2]: > > >>>> > > >>>> > > >>>> • Virtual generated columns can be used as a way to simplify and > unify > > >>>> queries. A complicated condition can be defined as a generated > column > > and > > >>>> referred to from multiple queries on the table to ensure that all of > > them > > >>>> use exactly the same condition. > > >>>> • Stored generated columns can be used as a materialized cache for > > >>>> complicated conditions that are costly to calculate on the fly. > > >>>> • Generated columns can simulate functional indexes: Use a generated > > >>>> column to define a functional expression and index it. This can be > > useful > > >>>> for working with columns of types that cannot be indexed directly, > > such > > >>> as > > >>>> JSON columns. > > >>>> • For stored generated columns, the disadvantage of this approach is > > that > > >>>> values are stored twice; once as the value of the generated column > and > > >>> once > > >>>> in the index. > > >>>> • If a generated column is indexed, the optimizer recognizes query > > >>>> expressions that match the column definition and uses indexes from > the > > >>>> column as appropriate during query execution(Not supported yet). > > >>>> > > >>>> > > >>>> > > >>>> Computed columns are introduced in SQL-SERVER-2016 [1], MYSQL-5.6 > [2] > > and > > >>>> ORACLE-11g [3]. > > >>>> > > >>>> This is the design doc: > > >>>> > > >>>> > > >>> > > > https://docs.google.com/document/d/110TseRtTCphxETPY7uhiHpu-dph3NEesh3mYKtJ7QOY/edit?usp=sharing > > >>>> > > >>>> Any suggestions are appreciated, thanks. > > >>>> > > >>>> [1] > > >>>> > > >>> > > > https://docs.microsoft.com/en-us/sql/relational-databases/tables/specify-computed-columns-in-a-table?view=sql-server-2016 > > >>>> [2] > > >>>> > > >>> > > > https://dev.mysql.com/doc/refman/5.7/en/create-table-generated-columns.html > > >>>> [3] https://oracle-base.com/articles/11g/virtual-columns-11gr1 > > >>>> > > >>>> Best, > > >>>> Danny Chan > > >>>> > > >>> > > > > >