There are also some other efforts to restructure the docs, which have
resulted until now in more quickstarts and more concepts.

IIRC there is the goal to have a big section on concepts for the whole
system: streaming concepts, time, order, etc.
The API docs would be really more about an API specific reference guide
then.

Should the table API concepts be a section in the overall concepts then?


On Tue, Sep 3, 2019 at 5:11 AM Jark Wu <imj...@gmail.com> wrote:

> big +1 to the idea of restructuring the docs. We got a lot of complaints
> from users about the Table & SQL docs.
>
> In general, I think the new structure is very nice.
>
> Regarding to moving "User-defined Extensions" to corresponding broader
> topics, I would prefer current "User-defined Extensions".
> Because it is a more advanced topic than "Connect to external systems" and
> "Builtin Functions", and we can mention the common points (e.g. pom
> dependency) in the overview of the Extensions section.
> Besides that, I would like to keep Builtin Functions as a top-level to make
> it have more exposure and may further split the page.
>
> I have some other suggestions:
>
> 1) Having subpages under "Built-in Functions". For example:
>
> Built-in Functions
>  - Mathematical Functions
>  - Bit Functions
>  - Date and Time Functions
>  - Conditional Functions
>  - String Functions
>  - Aggregate Functions
>  - ...
>
> Currently, all the functions are squeezed in one page. It make the
> page bloated.
> Meanwhile, I think it would be great to enrich the built-in functions with
> argument explanation and more clear examples like MySQL[1] and other
> DataBase docs.
>
> 2) +1 to the "Architecture & Internals" chapter.
> We already have a pull request[2] to add "Streaming Aggregation Performance
> Tuning" page which talks about the performance tuning tips around streaming
> aggregation and the internals.
> Maybe we can put it under the internal chapter or a "Performance Tuning"
> chapter.
>
> 3) How about restructure SQL chapter a bit like this?
>
> SQL
>  - Overview
>  - Data Manipulation Statements (all operations available in SQL)
>  - Data Definition Statements (DDL syntaxes)
>  - Pattern Matching
>
> It renames "Full Reference" to "Data Manipulation Statements" which is more
> align with "Data Definition Statements".
>
>
> Regards,
> Jark
>
> [1]:
>
> https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_adddate
> [2]: https://github.com/apache/flink/pull/9525
>
>
>
>
>
> On Mon, 2 Sep 2019 at 17:29, Kurt Young <ykt...@gmail.com> wrote:
>
> > +1 to the general idea and thanks for driving this. I think the new
> > structure is
> > more clear than the old one, and i have some suggestions:
> >
> > 1. How about adding a "Architecture & Internals" chapter? This can help
> > developers
> > or users who want to contribute more to have a better understanding about
> > Table.
> > Essentially with blink planner, we merged a lots of codes and features
> but
> > lack of
> > proper user and design documents.
> >
> > 2. Add a dedicated "Hive Integration" chapter. We spend lots of effort on
> > integrating
> > hive, and hive integration is happened in different areas, like catalog,
> > function and
> > maybe ddl in the future. I think a dedicated chapter can make users who
> are
> > interested
> > in this topic easier to find the information they need.
> >
> > 3. Add a chapter about how to manage, monitor or tune the Table & SQL
> jobs,
> > and
> > might adding something like how to migrate old version jobs to new
> version
> > in the future.
> >
> > Best,
> > Kurt
> >
> >
> > On Mon, Sep 2, 2019 at 4:17 PM vino yang <yanghua1...@gmail.com> wrote:
> >
> > > Agree with Dawid's suggestion about function.
> > >
> > > Having a Functions section to unify the built-in function and UDF would
> > be
> > > better.
> > >
> > > Dawid Wysakowicz <dwysakow...@apache.org> 于2019年8月30日周五 下午7:43写道:
> > >
> > > > +1 to the idea of restructuring the docs.
> > > >
> > > > My only suggestion to consider is how about moving the
> > > > User-Defined-Extensions subpages to corresponding broader topics?
> > > >
> > > > Sources & Sinks >> Connect to external systems
> > > >
> > > > Catalogs >> Connect to external systems
> > > >
> > > > and then have a Functions sections with subsections:
> > > >
> > > > functions
> > > >
> > > >     |- built in functions
> > > >
> > > >     |- user defined functions
> > > >
> > > >
> > > > Best,
> > > >
> > > > Dawid
> > > >
> > > > On 30/08/2019 10:59, Timo Walther wrote:
> > > > > Hi everyone,
> > > > >
> > > > > the Table API & SQL documentation was already in a very good shape
> in
> > > > > Flink 1.8. However, in the past it was mostly presented as an
> > addition
> > > > > to DataStream API. As the Table and SQL world is growing quickly,
> > > > > stabilizes in its concepts, and is considered as another top-level
> > API
> > > > > and closed ecosystem, it is time to restructure the docs a little
> bit
> > > > > to represent the vision of FLIP-32.
> > > > >
> > > > > Current state:
> > > > > https://ci.apache.org/projects/flink/flink-docs-master/dev/table/
> > > > >
> > > > > We would like to propose the following FLIP-60 for a new structure:
> > > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=127405685
> > > > >
> > > > >
> > > > > Looking forward to feedback.
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Timo
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> >
>

Reply via email to