Hi Leonard,

Thank you for the feedback and the improvement.

If there are no further comments or concerns, I would like to initiate a
vote on this.

Best,
Jane

On Wed, May 22, 2024 at 9:24 PM Leonard Xu <xbjt...@gmail.com> wrote:

> Thanks Jane for the refine work, +1 from my side.
> I adjusted the table format of FLIP so that it can display all content in
> one page.
>
> Best,
> Leonard
>
>
> > 2024年5月22日 下午3:42,Jane Chan <qingyue....@gmail.com> 写道:
> >
> > Hi Lincoln,
> >
> > Thanks for your suggestion. I've reviewed the comments from the previous
> PR
> > review[1], and the agreement at the time was that any configuration
> options
> > not included in ExecutionConfigOptions and OptimizerConfigOptions should
> > have the Experimental annotation explicitly added. Since this annotation
> > has been relatively stable from 1.9.0 until now, you make a valid point,
> > and we can elevate it to the PublicEvolving level.
> >
> > Please let me know if you have any questions.
> >
> > [1] https://github.com/apache/flink/pull/8980
> >
> > Best,
> > Jane
> >
> > On Tue, May 21, 2024 at 10:25 PM Lincoln Lee <lincoln.8...@gmail.com>
> wrote:
> >
> >> Hi Jane,
> >>
> >> Thanks for the updates!
> >>
> >> Just one small comment on the options in IncrementalAggregateRule
> >> & RelNodeBlock, should we also change the API level from Experimental
> >> to PublicEvolving?
> >>
> >>
> >> Best,
> >> Lincoln Lee
> >>
> >>
> >> Jane Chan <qingyue....@gmail.com> 于2024年5月21日周二 16:41写道:
> >>
> >>> Hi all,
> >>>
> >>> Thanks for your valuable feedback!
> >>>
> >>> To @Xuannan
> >>>
> >>> For options to be moved to another module/package, I think we have to
> >>>> mark the old option deprecated in 1.20 for it to be removed in 2.0,
> >>>> according to the API compatibility guarantees[1]. We can introduce the
> >>>> new option in 1.20 with the same option key in the intended class.
> >>>
> >>>
> >>> Good point, fixed.
> >>>
> >>> To @Lincoln and @Benchao
> >>>
> >>> Thanks for sharing the insights into the historical context of which I
> >> was
> >>> unaware. I've reorganized the sheet.
> >>>
> >>> 3. Regarding WindowEmitStrategy, IIUC it is currently unsupported on
> TVF
> >>>> window, so it's recommended to keep it untouched for now and follow up
> >> in
> >>>> FLINK-29692
> >>>
> >>>
> >>> How to tackle the configuration is up to whether to remove the legacy
> >>> window aggregate in 2.0, and I've updated the FLIP to leverage this
> part
> >> to
> >>> FLINK-29692.
> >>>
> >>> Please let me know if that answers your questions or if you have other
> >>> comments.
> >>>
> >>> Best,
> >>> Jane
> >>>
> >>>
> >>> On Mon, May 20, 2024 at 1:52 PM Ron Liu <ron9....@gmail.com> wrote:
> >>>
> >>>> Hi, Lincoln
> >>>>
> >>>>> 2. Regarding the options in HashAggCodeGenerator, since this new
> >>> feature
> >>>> has gone
> >>>> through a couple of release cycles and could be considered for
> >>>> PublicEvolving now,
> >>>> cc @Ron Liu <ron9....@gmail.com>  WDYT?
> >>>>
> >>>> Thanks for cc'ing me,  +1 for public these options now.
> >>>>
> >>>> Best,
> >>>> Ron
> >>>>
> >>>> Benchao Li <libenc...@apache.org> 于2024年5月20日周一 13:08写道:
> >>>>
> >>>>> I agree with Lincoln about the experimental features.
> >>>>>
> >>>>> Some of these configurations do not even have proper implementation,
> >>>>> take 'table.exec.range-sort.enabled' as an example, there was a
> >>>>> discussion[1] about it before.
> >>>>>
> >>>>> [1] https://lists.apache.org/thread/q5h3obx36pf9po28r0jzmwnmvtyjmwdr
> >>>>>
> >>>>> Lincoln Lee <lincoln.8...@gmail.com> 于2024年5月20日周一 12:01写道:
> >>>>>>
> >>>>>> Hi Jane,
> >>>>>>
> >>>>>> Thanks for the proposal!
> >>>>>>
> >>>>>> +1 for the changes except for these annotated as experimental ones.
> >>>>>>
> >>>>>> For the options annotated as experimental,
> >>>>>>
> >>>>>> +1 for the moving of IncrementalAggregateRule & RelNodeBlock.
> >>>>>>
> >>>>>> For the rest of the options, there are some suggestions:
> >>>>>>
> >>>>>> 1. for the batch related parameters, it's recommended to either
> >>> delete
> >>>>>> them (leaving the necessary defaults value in place) or leave them
> >> as
> >>>>> they
> >>>>>> are. Including:
> >>>>>> FlinkRelMdRowCount
> >>>>>> FlinkRexUtil
> >>>>>> BatchPhysicalSortRule
> >>>>>> JoinDeriveNullFilterRule
> >>>>>> BatchPhysicalJoinRuleBase
> >>>>>> BatchPhysicalSortMergeJoinRule
> >>>>>>
> >>>>>> What I understand about the history of these options is that they
> >>> were
> >>>>> once
> >>>>>> used for fine
> >>>>>> tuning for tpc testing, and the current flink planner no longer
> >>> relies
> >>>> on
> >>>>>> these internal
> >>>>>> options when testing tpc[1]. In addition, these options are too
> >>> obscure
> >>>>> for
> >>>>>> SQL users,
> >>>>>> and some of them are actually magic numbers.
> >>>>>>
> >>>>>> 2. Regarding the options in HashAggCodeGenerator, since this new
> >>>> feature
> >>>>>> has gone
> >>>>>> through a couple of release cycles and could be considered for
> >>>>>> PublicEvolving now,
> >>>>>> cc @Ron Liu <ron9....@gmail.com>  WDYT?
> >>>>>>
> >>>>>> 3. Regarding WindowEmitStrategy, IIUC it is currently unsupported
> >> on
> >>>> TVF
> >>>>>> window, so
> >>>>>> it's recommended to keep it untouched for now and follow up in
> >>>>>> FLINK-29692[2]. cc @Xuyang <xyzhong...@163.com>
> >>>>>>
> >>>>>> [1]
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> https://github.com/ververica/flink-sql-benchmark/blob/master/tools/common/flink-conf.yaml
> >>>>>> [2] https://issues.apache.org/jira/browse/FLINK-29692
> >>>>>>
> >>>>>>
> >>>>>> Best,
> >>>>>> Lincoln Lee
> >>>>>>
> >>>>>>
> >>>>>> Yubin Li <lyb5...@gmail.com> 于2024年5月17日周五 10:49写道:
> >>>>>>
> >>>>>>> Hi Jane,
> >>>>>>>
> >>>>>>> Thank Jane for driving this proposal !
> >>>>>>>
> >>>>>>> This makes sense for users, +1 for that.
> >>>>>>>
> >>>>>>> Best,
> >>>>>>> Yubin
> >>>>>>>
> >>>>>>> On Thu, May 16, 2024 at 3:17 PM Jark Wu <imj...@gmail.com>
> >> wrote:
> >>>>>>>>
> >>>>>>>> Hi Jane,
> >>>>>>>>
> >>>>>>>> Thanks for the proposal. +1 from my side.
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Best,
> >>>>>>>> Jark
> >>>>>>>>
> >>>>>>>> On Thu, 16 May 2024 at 10:28, Xuannan Su <
> >> suxuanna...@gmail.com>
> >>>>> wrote:
> >>>>>>>>
> >>>>>>>>> Hi Jane,
> >>>>>>>>>
> >>>>>>>>> Thanks for driving this effort! And +1 for the proposed
> >>> changes.
> >>>>>>>>>
> >>>>>>>>> I have one comment on the migration plan.
> >>>>>>>>>
> >>>>>>>>> For options to be moved to another module/package, I think we
> >>>> have
> >>>>> to
> >>>>>>>>> mark the old option deprecated in 1.20 for it to be removed
> >> in
> >>>> 2.0,
> >>>>>>>>> according to the API compatibility guarantees[1]. We can
> >>>> introduce
> >>>>> the
> >>>>>>>>> new option in 1.20 with the same option key in the intended
> >>>> class.
> >>>>>>>>> WDYT?
> >>>>>>>>>
> >>>>>>>>> Best,
> >>>>>>>>> Xuannan
> >>>>>>>>>
> >>>>>>>>> [1]
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>>
> >>
> https://nightlies.apache.org/flink/flink-docs-master/docs/ops/upgrading/#api-compatibility-guarantees
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> On Wed, May 15, 2024 at 6:20 PM Jane Chan <
> >>> qingyue....@gmail.com
> >>>>>
> >>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>> Hi all,
> >>>>>>>>>>
> >>>>>>>>>> I'd like to start a discussion on FLIP-457: Improve
> >> Table/SQL
> >>>>>>>>> Configuration
> >>>>>>>>>> for Flink 2.0 [1]. This FLIP revisited all Table/SQL
> >>>>> configurations
> >>>>>>> to
> >>>>>>>>>> improve user-friendliness and maintainability as Flink
> >> moves
> >>>>> toward
> >>>>>>> 2.0.
> >>>>>>>>>>
> >>>>>>>>>> I am looking forward to your feedback.
> >>>>>>>>>>
> >>>>>>>>>> Best regards,
> >>>>>>>>>> Jane
> >>>>>>>>>>
> >>>>>>>>>> [1]
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>
> >>>
> >>
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=307136992
> >>>>>>>>>
> >>>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>>
> >>>>> Best,
> >>>>> Benchao Li
> >>>>>
> >>>>
> >>>
> >>
>
>

Reply via email to