val inputStream:DataStream[T]=...//定义Event Time Tumbling Windowsval tumblingEventTimeWindows=inputStream.keyBy(_.id)//通过使用TumblingEventTimeWindows定义Event Time滚动窗口.window(TumblingEventTimeWindows.of(Time.seconds(10))).process(...)//定义窗口函数//定义Process Time Tumbling Windowsval tumblingProcessingTimeWindows = inputStream.keyBy(_.id)//通过TumblingProcessTimeWindows定义Evnet Time滚动窗口.window(TumblingProcessTimeWindows.of(Times.seconds(10))).process(...)//定义窗口函数
val inputStream:DataStream[T]=...//定义Event Time Sliding Windowsval slidingEventTimeWindows=inputStream.keyBy(_.id)//通过使用SlidingEventTimeWindows定义Event Time滚动窗口.window(SlidingEventTimeWindows.of(Time.hours(1),Time.minutes(10))).process(...)//定义窗口函数//定义Process Time Sliding Windowsval slidingProcessTimeWindows = inputStream.keyBy(_.id)//通过SlidingProcessTimeWindows定义Evnet Time滚动窗口.window(SlidingProcessTimeWindows.of(Time.hours(1),Time.minutes(10))).process(...)//定义窗口函数
val inputStream:DataStream[T]=...//定义Event Time Session Windowsval eventTimeSessionWindows=inputStream.keyBy(_.id)//通过使用EventTimeSessionWindows定义Event Time滚动窗口.window(EventTimeSessionWindows.withGap(Time.milliseconds(10))).process(...)//定义窗口函数//定义Process Time Session Windowsval processTimeSessionWindows = inputStream.keyBy(_.id)//通过ProcessTimeSessionWindows定义Evnet Time滚动窗口.window(ProcessTimeSessionWindows.withGap(Time.milliseconds(10))).process(...)//定义窗口函数