开发者社区 问答 正文

join输出的时候,为什么触发窗口的数据第二条就触发了?

各位好:        Flink双流Join遇到一个问题,能否解释下,谢谢.         ds1和ds2分别读取kafka两个流数据,使用event time和watermark特性,3s的一个翻滚窗口,定义如下:         最后,join输出的时候,为什么触发窗口的数据第二条就触发了?         按照水印的触发条件应该是watermark_time>=window_endtime.那么,这里应该是1000000057000这条数据来了后才会触发,但是结果却是56000就触发了.为什么?         *来自志愿者整理的FLINK邮件归档

展开
收起
玛丽莲梦嘉 2021-12-03 18:38:51 1413 分享 版权
1 条回答
写回答
取消 提交回答
  • https://ci.apache.org/projects/flink/flink-docs-release-1.10/zh/dev/event_timestamps_watermarks.html

    Both timestamps and watermarks are specified as milliseconds since the Java epoch of 1970-01-01T00:00:00Z.

    看一下这个, 从0 timestamp开始切分*来自志愿者整理的FLINK邮件归档

    2021-12-03 19:01:15
    赞同 展开评论