You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by FeatZhang <fe...@apache.org> on 2026/07/20 13:35:08 UTC
Re: [VOTE] FLIP-581: Support Flexible Watermark Assignment via Built-in Function
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 <fe...@apache.org> 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 <fe...@apache.org> 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 <tw...@apache.org> 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 <fe...@apache.org> 于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
>>> >>
>>> >
>>>
>>>