Flink中如何使用TimeWindowAll
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了Flink中如何使用TimeWindowAll,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。timeWindowAl
千家信息网最后更新 2026年11月02日Flink中如何使用TimeWindowAll
这篇文章主要介绍了Flink中如何使用TimeWindowAll,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
timeWindowAll时间滚动窗口(不分区时间滚动窗口【滑动窗口与滚动窗口的区别,在于滑动窗口会有数据元素重叠可能,而滚动窗口不存在元素重叠】)
示例环境
java.version: 1.8.xflink.version: 1.11.1
Flink 系例 之 搭建开发环境与数据
TimeWindowAll.java
import com.flink.examples.DataSource;import org.apache.flink.api.java.tuple.Tuple3;import org.apache.flink.streaming.api.datastream.DataStream;import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;import org.apache.flink.streaming.api.functions.source.RichSourceFunction;import org.apache.flink.streaming.api.windowing.time.Time;import java.util.List;/** * @Description 不分区时间滚动窗口 */public class TimeWindowAll { /* 窗口在处理流数据时,通常会对流进行分区; 数据流划分为: keyed(根据key划分不同数据流区) non-keyed(指没有按key划分的数据流区,指所有原始数据流) */ /** * 遍历集合,返回指定时间滚动窗口下最大年龄数据记录 * @param args * @throws Exception */ public static void main(String[] args) throws Exception { final StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(); //env.setParallelism(1); DataStream> inStream = env.addSource(new MyRichSourceFunction()); DataStream> dataStream = inStream //按时间窗口滚动,对前6秒内的输入数据流,计算一次 .timeWindowAll(Time.seconds(6)) //注意:计算变量为f2 .maxBy(2); dataStream.print(); env.execute("flink TimeWindow job"); } /** * 模拟数据持续输出 */ public static class MyRichSourceFunction extends RichSourceFunction> { @Override public void run(SourceContext> ctx) throws Exception { List> tuple3List = DataSource.getTuple3ToList(); for (Tuple3 tuple3 : tuple3List){ ctx.collect(tuple3); //1秒钟输出一个 Thread.sleep(1 * 1000); } } @Override public void cancel() { try{ super.close(); }catch (Exception e){ e.printStackTrace(); } } }} 打印结果
2> (王五,man,29)
感谢你能够认真阅读完这篇文章,希望小编分享的"Flink中如何使用TimeWindowAll"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
数据
数据流
时间
篇文章
元素
环境
输出
不同
原始
最大
价值
兴趣
变量
同时
常会
年龄
更多
朋友
知识
示例
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中智农互联网科技
新华互联网科技
互联网科技财经
盈实互联网科技
互联网科技有限公司图片
互联网与科技金融数据
互联网医疗科技
云电互联网科技
互联网科技论坛
互联网实体化科技化
深圳国际航运科技和互联网
互联网软件和科技
河南猎农互联网科技有限公司
杭州壁岐互联网科技有限公司
米聚互联网科技南京有限公司排面
互联网科技和法律行业
互联网科技企业商标注意事项
互联网科技平台产品运营
众联互联网络科技
互联网科技创新方面的资料
互联网科技股
腾讯阿里互联网科技
互联网金融 科技金融
奇酷互联网科技公司
智慧科技互联网
奇士达互联网科技
广州紫鲸互联网科技
苏州铭阳互联网科技有限公司
上海钢联属于互联网科技股吗
云南互联网科技学费