如何根据从消息中提取的事件时间将flink数据流数据存储到S3中?

时间:2019-07-18 21:03:52

标签: flink-streaming

我正在将来自kafka的消息读取到数据流中,并使用 StreamingFileSink 写入 S3 。消息中有一个事件时间,我想使用该事件时间进行存储。我添加了以下代码,但不确定如何从数据流中实际提取事件时间:

val env: StreamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment
    env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime) 

当前,存储桶似乎是根据处理时间创建的。我找到了一些有关使用 assignTimestampsAndWatermarks 的文档,但看起来已经过时了。

0 个答案:

没有答案