我正在使用 Apache Flink Streaming API 来处理数据文件,并且我对仅从最后一个窗口中获取结果感兴趣。有没有办法做到这一点?如果不可能,我想我可以过滤结果元组中第一个字段的最大值(长值)。
SingleOutputStreamOperator<Tuple12<Long, String, String, Integer, String, Integer, String, Integer, String, Integer, String, Integer>> top5SlidingEventTimeWindowsFiltered = top5SlidingEventTimeWindows.filter(new FilterFunction<Tuple12<Long,String,String,Integer,String,Integer,String,Integer,String,Integer,String,Integer>>() {
public boolean filter(
Tuple12<Long, String, String, Integer, String, Integer, String, Integer, String, Integer, String, Integer> value)
throws Exception {
…
}
});
在上面的过滤转换中,它会通过元组的第一个字段的最大值进行过滤。有可能以某种方式做到这一点吗?