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