Thanks everyone for the feedback!

We have reached a clear consensus that the proposal is accepted.

There are 3 binding votes from:
- Timo
- Hequn
- Jark

I will make sure that this change is applied to Flink code base and
created FLINK-15495 to track this.

Best,
Jark

On Mon, 6 Jan 2020 at 13:54, 贺小令 <godfre...@gmail.com> wrote:

> +1 for making the blink planner as default planner, the blink planner
> becomes more stable since 1.10
>
> Dian Fu <dian0511...@gmail.com> 于2020年1月6日周一 上午11:51写道:
>
>> +1 to set blink planner as the default planner for SQL client considering
>> that so many features added since 1.10 are only available in the blink
>> planner.
>>
>> 在 2020年1月6日,上午11:04,Rui Li <lirui.fu...@gmail.com> 写道:
>>
>> +1. I think it improves user experience.
>>
>> On Mon, Jan 6, 2020 at 10:18 AM Zhenghua Gao <doc...@gmail.com> wrote:
>>
>>> +1 for making blink planner as the default planner for SQL Client since
>>> we have made a huge improvement in 1.10.
>>>
>>> *Best Regards,*
>>> *Zhenghua Gao*
>>>
>>>
>>> On Sun, Jan 5, 2020 at 2:42 PM Benchao Li <libenc...@gmail.com> wrote:
>>>
>>>> +1
>>>>
>>>> We have used blink planner since 1.9.0 release in our production
>>>> environment, and it behaves really impressive.
>>>>
>>>> Hequn Cheng <chenghe...@gmail.com> 于2020年1月5日周日 下午1:58写道:
>>>>
>>>>> +1 to make blink planner as the default planner for SQL Client, hence
>>>>> we can give the blink planner a bit more exposure.
>>>>>
>>>>> Best, Hequn
>>>>>
>>>>> On Fri, Jan 3, 2020 at 6:32 PM Jark Wu <imj...@gmail.com> wrote:
>>>>>
>>>>>> Hi Benoît,
>>>>>>
>>>>>> Thanks for the reminder. I will look into the issue and hopefully we
>>>>>> can target it into 1.9.2 and 1.10.
>>>>>>
>>>>>> Cheers,
>>>>>> Jark
>>>>>>
>>>>>> On Fri, 3 Jan 2020 at 18:21, Benoît Paris <
>>>>>> benoit.pa...@centraliens-lille.org> wrote:
>>>>>>
>>>>>>> >  If anyone finds that blink planner has any significant defects
>>>>>>> and has a larger regression than the old planner, please let us know.
>>>>>>>
>>>>>>> Overall, the Blink-exclusive features are must (TopN, deduplicate,
>>>>>>> LAST_VALUE, plan reuse, etc)! But all use cases of the Legacy planner in
>>>>>>> production are not covered:
>>>>>>> An edge case of Temporal Table Functions does not allow computed
>>>>>>> Tables (as opposed to TableSources) to be used on the query side in 
>>>>>>> Blink (
>>>>>>> https://issues.apache.org/jira/browse/FLINK-14200)
>>>>>>>
>>>>>>> Cheers
>>>>>>> Ben
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Jan 3, 2020 at 10:00 AM Jeff Zhang <zjf...@gmail.com> wrote:
>>>>>>>
>>>>>>>> +1, I have already made blink as the default planner of flink
>>>>>>>> interpreter in Zeppelin
>>>>>>>>
>>>>>>>>
>>>>>>>> Jingsong Li <jingsongl...@gmail.com> 于2020年1月3日周五 下午4:37写道:
>>>>>>>>
>>>>>>>>> Hi Jark,
>>>>>>>>>
>>>>>>>>> +1 for default blink planner in SQL-CLI.
>>>>>>>>> I believe this new planner can be put into practice in production.
>>>>>>>>> We've worked hard for nearly a year, but the old planner didn't
>>>>>>>>> move on.
>>>>>>>>>
>>>>>>>>> And I'd like to cc to u...@flink.apache.org.
>>>>>>>>> If anyone finds that blink planner has any significant defects and
>>>>>>>>> has a larger regression than the old planner, please let us know. We 
>>>>>>>>> will
>>>>>>>>> be very grateful.
>>>>>>>>>
>>>>>>>>> Best,
>>>>>>>>> Jingsong Lee
>>>>>>>>>
>>>>>>>>> On Fri, Jan 3, 2020 at 4:14 PM Leonard Xu <xbjt...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> +1 for this.
>>>>>>>>>> We bring many SQL/API features and enhance stability in 1.10
>>>>>>>>>> release, and almost all of them happens in Blink planner.
>>>>>>>>>> SQL CLI is the most convenient entrypoint for me, I believe many
>>>>>>>>>> users will have a better experience If we set Blink planner as 
>>>>>>>>>> default
>>>>>>>>>> planner.
>>>>>>>>>>
>>>>>>>>>> Best,
>>>>>>>>>> Leonard
>>>>>>>>>>
>>>>>>>>>> > 在 2020年1月3日,15:16,Terry Wang <zjuwa...@gmail.com> 写道:
>>>>>>>>>> >
>>>>>>>>>> > Since what blink planner can do is a superset of flink planner,
>>>>>>>>>> big +1 for changing the default planner to Blink planner from my 
>>>>>>>>>> side.
>>>>>>>>>> >
>>>>>>>>>> > Best,
>>>>>>>>>> > Terry Wang
>>>>>>>>>> >
>>>>>>>>>> >
>>>>>>>>>> >
>>>>>>>>>> >> 2020年1月3日 15:00,Jark Wu <imj...@gmail.com> 写道:
>>>>>>>>>> >>
>>>>>>>>>> >> Hi everyone,
>>>>>>>>>> >>
>>>>>>>>>> >> In 1.10 release, Flink SQL supports many awesome features and
>>>>>>>>>> improvements,
>>>>>>>>>> >> including:
>>>>>>>>>> >> - support watermark statement and computed column in DDL
>>>>>>>>>> >> - fully support all data types in Hive
>>>>>>>>>> >> - Batch SQL performance improvements (TPC-DS 7x than Hive MR)
>>>>>>>>>> >> - support INSERT OVERWRITE and INSERT PARTITION
>>>>>>>>>> >>
>>>>>>>>>> >> However, all the features and improvements are only avaiable
>>>>>>>>>> in Blink
>>>>>>>>>> >> planner, not in Old planner.
>>>>>>>>>> >> There are also some other features are limited in Blink
>>>>>>>>>> planner, e.g.
>>>>>>>>>> >> Dimension Table Join [1],
>>>>>>>>>> >> TopN [2], Deduplicate [3], streaming aggregates optimization
>>>>>>>>>> [4], and so on.
>>>>>>>>>> >>
>>>>>>>>>> >> But Old planner is still the default planner in Table API &
>>>>>>>>>> SQL. It is
>>>>>>>>>> >> frustrating for users to set
>>>>>>>>>> >> to blink planner manually when every time start a SQL CLI. And
>>>>>>>>>> it's
>>>>>>>>>> >> surprising to see unsupported
>>>>>>>>>> >> exception if they trying out the new features but not switch
>>>>>>>>>> planner.
>>>>>>>>>> >>
>>>>>>>>>> >> SQL CLI is a very important entrypoint for trying out new
>>>>>>>>>> feautures and
>>>>>>>>>> >> prototyping for users.
>>>>>>>>>> >> In order to give new planner more exposures, I would like to
>>>>>>>>>> suggest to set
>>>>>>>>>> >> default planner
>>>>>>>>>> >> for SQL Client to Blink planner before 1.10 release.
>>>>>>>>>> >>
>>>>>>>>>> >> The approach is just changing the default SQL CLI yaml
>>>>>>>>>> configuration[5]. In
>>>>>>>>>> >> this way, the existing
>>>>>>>>>> >> environment is still compatible and unaffected.
>>>>>>>>>> >>
>>>>>>>>>> >> Changing the default planner for the whole Table API & SQL is
>>>>>>>>>> another topic
>>>>>>>>>> >> and is out of scope of this discussion.
>>>>>>>>>> >>
>>>>>>>>>> >> What do you think?
>>>>>>>>>> >>
>>>>>>>>>> >> Best,
>>>>>>>>>> >> Jark
>>>>>>>>>> >>
>>>>>>>>>> >> [1]:
>>>>>>>>>> >>
>>>>>>>>>> https://ci.apache.org/projects/flink/flink-docs-master/dev/table/streaming/joins.html#join-with-a-temporal-table
>>>>>>>>>> >> [2]:
>>>>>>>>>> >>
>>>>>>>>>> https://ci.apache.org/projects/flink/flink-docs-master/dev/table/sql/queries.html#top-n
>>>>>>>>>> >> [3]:
>>>>>>>>>> >>
>>>>>>>>>> https://ci.apache.org/projects/flink/flink-docs-master/dev/table/sql/queries.html#deduplication
>>>>>>>>>> >> [4]:
>>>>>>>>>> >>
>>>>>>>>>> https://ci.apache.org/projects/flink/flink-docs-master/dev/table/tuning/streaming_aggregation_optimization.html
>>>>>>>>>> >> [5]:
>>>>>>>>>> >>
>>>>>>>>>> https://github.com/apache/flink/blob/master/flink-table/flink-sql-client/conf/sql-client-defaults.yaml#L100
>>>>>>>>>> >
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Best, Jingsong Lee
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Best Regards
>>>>>>>>
>>>>>>>> Jeff Zhang
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Benoît Paris
>>>>>>> Ingénieur Machine Learning Explicable
>>>>>>> Tél : +33 6 60 74 23 00
>>>>>>> http://benoit.paris
>>>>>>> http://explicable.ml
>>>>>>>
>>>>>>
>>>>
>>>> --
>>>>
>>>> Benchao Li
>>>> School of Electronics Engineering and Computer Science, Peking University
>>>> Tel:+86-15650713730
>>>> Email: libenc...@gmail.com; libenc...@pku.edu.cn
>>>>
>>>>
>>
>> --
>> Best regards!
>> Rui Li
>>
>>
>>

Reply via email to