开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

请问下Flink,数据流里面的rowtime和窗口的start和end不太一样,为啥?

请问下Flink,数据流里面的rowtime和窗口的start和end不太一样,预期结果是窗口开窗是8-15日的,结果直接从8-16开始,有大佬知道为啥不?

展开
收起
真的很搞笑 2023-08-28 14:32:49 70 0
1 条回答
写回答
取消 提交回答
  • Flink 中的数据流的 rowtime 是数据流元素的事件时间,而窗口的 start 和 end 是窗口的开始时间和结束时间。由于数据流元素的事件时间和窗口的开始时间和结束时间是两个不同的概念,所以它们可能不一样。

    例如,一个数据流元素的事件时间是 2023-01-01 00:00:00.000,而一个窗口的开始时间是 2023-01-01 00:00:00.000,结束时间是 2023-01-01 00:00:01.000。在这个例子中,数据流元素的事件时间和窗口的开始时间是相同的,但是窗口的结束时间比数据流元素的事件时间多了 1 秒。

    因此,当使用 Flink 进行流式处理时,需要注意数据流元素的事件时间和窗口的开始时间和结束时间之间的区别。

    2023-09-13 14:37:35
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 覃立辉 立即下载
    Flink CDC Meetup PPT - 孙家宝 立即下载
    Flink CDC Meetup PPT - 徐榜江 立即下载