Hi Timo,

Just a gentle ping — I believe all the concerns raised in the [DISCUSS]
thread have been addressed. Could you please take a look and cast your vote
when you get a chance?

Thanks!

Best regards, Feat Zhang

On Tue, Jun 2, 2026 at 2:54 PM FeatZhang <[email protected]> wrote:

> Hi Timo, Sergey, Yunfeng, Jingsong, Ron, XuYang, Shengkai, and others,
>
> The FLIP has been updated based on the feedback from the DISCUSS thread:
>
> - Switched to Calcite lambda syntax
> - Added an optional config parameter as an extension point
> - Clarified the implementation approach
>
> The updated proposal is available on the FLIP page.
>
> If there are no further concerns, I would appreciate your feedback and
> vote.
>
> Thanks for your time and review.
>
> Best regards,
> Feat Zhang
>
> On Thu, May 28, 2026 at 9:34 PM FeatZhang <[email protected]> wrote:
>
>> Hi Timo,
>>
>> Thanks for the follow-up and for the last remarks in the DISCUSS thread.
>>
>> I have updated the FLIP accordingly:
>>
>> 1. The public SQL surface now uses Calcite lambda expression syntax for
>> the
>>    watermark strategy, e.g.
>>
>>    APPLY_WATERMARK(
>>        orders,
>>        DESCRIPTOR(order_time),
>>        (order_time) -> order_time - INTERVAL '5' SECOND)
>>
>> 2. I added the optional function-level config parameter as an extension
>> point:
>>
>>    config => MAP<STRING, STRING>
>>
>>    The default is an empty config. This FLIP does not define concrete
>> runtime
>>    config keys yet, and unsupported keys should fail validation rather
>> than be
>>    silently ignored.
>>
>> 3. I also clarified that the implementation does not require Calcite
>> parser
>>    changes. The initial implementation can use Calcite's SqlOperator
>> stack,
>>    while still lowering to the dedicated LogicalWatermarkAssigner /
>>    StreamExecWatermarkAssigner path as described in the FLIP.
>>
>> The FLIP document has been updated to reflect these changes.
>>
>> With this update, I would like to continue the VOTE thread. Please
>> continue
>> voting.
>>
>> Thanks again for the review and suggestions.
>>
>> Best regards,
>> FeatZhang
>>
>> On Tue, May 26, 2026 at 4:21 PM Timo Walther <[email protected]> wrote:
>>
>>> Hi FeatZhang,
>>>
>>> sorry for the late reply but I had some last remarks in the DISCUSS
>>> thread before I cast my vote.
>>>
>>> Thanks,
>>> Timo
>>>
>>> On 25.05.26 14:25, 熊饶饶 wrote:
>>> > +1
>>> >
>>> > FeatZhang <[email protected]> 于2026年5月25日周一 18:46写道:
>>> >
>>> >> Hi everyone, I would like to start the vote to approve FLIP-581:
>>> Support
>>> >> Flexible Watermark Assignment via Built-in Function [1]. The
>>> discussion
>>> >> thread [2] has been active for a while and received feedback, and the
>>> >> proposal is ready for a formal vote. The vote will be open for at
>>> least 72
>>> >> hours. [1]
>>> >>
>>> >>
>>> https://cwiki.apache.org/confluence/display/FLINK/FLIP-581%3A+Support+Flexible+Watermark+Assignment+via+Built-in+Function
>>> >>
>>> >> <
>>> >>
>>> https://cwiki.apache.org/confluence/display/FLINK/FLIP-581%3A+Support+Flexible+Watermark+Assignment+via+Built-in+Function
>>> >>>
>>> >> [2] https://lists.apache.org/thread/oonylk4h8dnsom40g8rr5k52zf3tz64v
>>> >>    Best regards, Feat Zhang
>>> >>
>>> >
>>>
>>>

Reply via email to