Maybe you are all right. I was  more confused  .
As the cwiki said, flink could use BoundedOutOfOrderTimestamps ,
[image: image.png]

but I have heard about WatermarkAssignerOperator from Blink developers.

Benchao Li <libenc...@gmail.com> 于2020年4月17日周五 下午4:33写道:

> Hi lec ssmi,
>
> It's a good question. In blink planner, we use code gen to handle
> watermark expression.
> And in `WatermarkAssignerOperator` we calculate current watermark when
> each element comes in.
> If the watermark - lastEmitedWatermark > watermark interval, we will emit
> the new watermark.
>
> So it's neither `PeriodicWatermark` nor `PunctuatedWatermark`.
>
> lec ssmi <shicheng31...@gmail.com> 于2020年4月17日周五 下午3:12写道:
>
>> Hi:
>>    In sql API , the declaration of watermark is realized by ddl statement
>> . But which way is it implemented?
>>   * PeriodicWatermark *  or   *PunctuatedWatermark*?
>>   There seems to be  no explanation on the official website.
>>
>>   Thanks.
>>
>
>
> --
>
> Benchao Li
> School of Electronics Engineering and Computer Science, Peking University
> Tel:+86-15650713730
> Email: libenc...@gmail.com; libenc...@pku.edu.cn
>
>

Reply via email to