我正在将卡夫卡流媒体的信息传递给Flink。该邮件中包含Record_time
字段,我想根据Record_time
应用时间窗口。
我可以提取或使用Record_time
字段为该邮件分配时间戳吗?由于不推荐使用接口TimestampExtractor
的所有方法,有没有其他方法可以做到这一点?
答案 0 :(得分:0)
TimestampExtractor
已被弃用,由AssignerWithPeriodicWatermarks
和AssignerWithPunctuatedWatermarks
取代。
AssignerWithPeriodicWatermarks
提取每条记录的时间戳,并定期查询当前水印。
'AssignerWithPunctuatedWatermarks`也提取每条记录的时间戳。此外,还要求每条记录提取水印。如果水印在特殊记录中编码,这将非常有用。