Hi everyone,

I also tried to summarize the previous discussion and would add an additional `Ecosystem` component. I would suggest:

Table SQL / API
Table SQL / Client
Table SQL / Legacy Planner
Table SQL / Planner
Table SQL / Runtime
Table SQL / Ecosystem (such as table connectors, formats, Hive catalog etc.)

This should make everyone happy, no?

Thanks for proosing this Aljoscha. Big +1.

Regards,
Timo

Am 21.03.19 um 14:31 schrieb Aljoscha Krettek:
Cool, I like this. I have one last suggestion. How about this:

Table SQL / API
Table SQL / Client
Table SQL / Classic Planner (or Legacy Planner): Flink Table SQL runtime and 
plan translation.
Table SQL / Planner: plan-related for new Blink-based Table SQL runner.
Table SQL / Runtime: runtime-related for new Blink-based Table SQL runner.

It’s Jark’s version but I renamed "Table SQL / Operators" to “Table SQL / 
Runtime", because it is not only operators but all the supporting code around that which 
is needed at, well, runtime. ;-)

What do you think?

Best,
Aljoscha


On 21. Mar 2019, at 03:52, Jark Wu <[email protected]> wrote:

+1 to Kurt's proposal which removes the "API" prefix and add a table's operator 
component.

In the other hand, I think it's worth to distinguish Blink SQL issues and  
Flink SQL issues via the component name. Currently, it's hard to distinguish.

How about:

Table SQL / API
Table SQL / Client
Table SQL / Legacy Planner: Flink Table SQL runtime and plan translation.
Table SQL / New Planner: plan-related for new Blink-based Table SQL runner.
Table SQL / Operators: runtime-related for new Blink-based Table SQL runner.

Once blink merge is done, we can combine "Table SQL / Legacy Planner" and "Table SQL / 
New Planner" into Table SQL / Planner".

Best,
Jark


On Thu, 21 Mar 2019 at 10:21, Kurt Young <[email protected] 
<mailto:[email protected]>> wrote:
Hi Aljoscha,

+1 to further separate table-relate jira components, but I would prefer to
move "Runtime / Operators" to a dedicated "Table SQL / Operators".
There is one concern about the "classic planner" and "new planner", the
naming will be inaccurate after blink merge done and we deprecated classic
planner later (if it happens).
If only one planner left, then what component should we use when creating
jira?

How about this:
Table SQL / API
Table SQL / Client
Table SQL / Planner
Table SQL / Operators

Best,
Kurt


On Thu, Mar 21, 2019 at 12:39 AM Aljoscha Krettek <[email protected] 
<mailto:[email protected]>>
wrote:

Hi,

First of all, I hope I cc’ed all the relevant people. Sorry if I forgot
anyone.

I would like to restructure the Table/SQL-related Jira components a bit
more to better reflect the current state of components. Right now we have:

* API / Table SQL: this is just a wild collection of table-related things
* Runtime / Operators: this has general operators stuff, but also new
Blink-based Table operator stuff and maybe classic Table runner stuff
* SQL / Client: as it says
* SQL / Planner: this has issues for the existing classic Flink Table
runner and new things related to merging of the new Blink-based Table Runner

I would suggest to reorganise it like this:

* API / Table SQL: API-related things
* API / Table SQL / Client: the SQL client
* API / Table SQL / Classic Planner: things related to classic Flink Table
API runtime and plan translation, everything to do with execution
* API / Table SQL / New Planner: runtime operators, translation,
everything really, for the new Blink-based Table API/SQL runner

Runtime / Operators would be used purely for non-table-related
operator/runtime stuff.

What do you think? “Classic Planner” and “New Planner” are up for
discussion. 😅 We could even get rid of the API prefix, it doesn’t really
do much, I think.

Best,
Aljoscha


Reply via email to