开窗正在进行无限循环之类的事情,我正在处理后打印数据流,但看起来根本没有达到这一点。
下面是我的伪代码。
Datastream env = StreamExecutionEnvironment.getExecutionEnvironment()
env.setStreamTimeCharacteristic(TimeCharacteristic.EventTime)
Datastream stream = env.addSource() .map(mapping to java object)
.filter(filter for specific type of events)
.assignTimestampsAndWatermarks(
new BoundedOutOfOrdernessTimestampExtractor(Time.seconds(2)){})
Datastream processedStream = stream .keyBy(...)
.window(TumblingEventTimeWindows.of(Time.seconds(10))) .reduce()
processedStream.print()
我添加了日志以缩小功能打印。日志是通过减少功能打印的。但流未得到打印。
流媒体源数据是历史数据,即超过2个月的数据。如果历史数据流式传输,是否还需要设置其他任何内容?
任何输入都会有很大帮助。