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 >>> >> >>> > >>> >>>
