然后我们来看,如何进行窗口分配,可以看到上面,这个dataStream.map(new MyMapper())
要注意,进行开窗之前,一定要先进行keyBy操作,然后再进行开窗操作,可以看到上面这个,
.timeWindow(Time.seconds(15)),这里就是一个时间窗口,中的滚动窗口对吧.
然后接着后面会跟一个窗口函数,比如这个minBy(1) 这里就是一个窗口函数.
然后我们去写个例子去看一下,如何使用开窗操作
WindowTest1_TimeWindow,我们在com.atguigu.apitest.window这里测试
首先获取环境,然后设置并行度是1,这样可以让数据看起来有顺序.