开发者社区> 问答> 正文

Flink中从API的角度来看,怎样去分配Timestamp或生成Watermark呢?

Flink中从API的角度来看,怎样去分配Timestamp或生成Watermark呢?

展开
收起
游客vqgchj4kfdzsu 2021-12-08 20:54:00 388 0
1 条回答
写回答
取消 提交回答
  • 有两种方式:

    第一种,在SourceFunction当中调用内部提供的 collectWithTimestamp方法,把包含时间戳的数据提取出来;还可以在SourceFunction中使用 emitWatermark方法去产生一个Watermark,然后插入到数据流中。

    第二种,如果不在SourceFunction中可以调用DateStream.assignTimestampsAndWatermarks这个方法,同时传入两类Watermark生成器

    2021-12-08 22:25:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 龚中强 立即下载
Flink CDC Meetup PPT - 王赫 立即下载
Flink CDC Meetup PPT - 覃立辉 立即下载