Flink中如何搭建开发环境与数据
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关Flink中如何搭建开发环境与数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。示例环境java.version: 1.8
千家信息网最后更新 2026年11月01日Flink中如何搭建开发环境与数据
这篇文章将为大家详细讲解有关Flink中如何搭建开发环境与数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
示例环境
java.version: 1.8.xflink.version: 1.11.1
创建工程
idea中创建项目,项目名称:flink-examples
pom.xml
4.0.0 com.flink.examples flink-examples pom 1.0-SNAPSHOT stream connectors UTF-8 UTF-8 1.8 1.11.1 8 org.apache.flink flink-streaming-java_2.11 ${flink.version} org.apache.flink flink-clients_2.11 ${flink.version} org.apache.flink flink-table-api-java-bridge_2.11 ${flink.version} org.apache.flink flink-table-planner-blink_2.11 ${flink.version} org.apache.flink flink-table-planner_2.11 ${flink.version} org.apache.flink flink-json ${flink.version} com.google.code.gson gson 2.8.6 org.apache.logging.log4j log4j-core 2.11.1 org.apache.maven.plugins maven-compiler-plugin UTF-8 ${compiler.version} ${compiler.version} org.apache.maven.plugins maven-shade-plugin package shade
项目分两个模块
flink-examples|----connectors(中件间连接器示例模块)|----examples(模拟电商订单数据并推送到kafka中,以及flink核心数据流处理客户端)|----stream(数据流与算子、方法、窗口等示例模块)|----tableapi(table&sql与中件间的使用示例模块)|----web(获取flink算子计算后的存储结果,提供给前端展示模块)
connectors模块
pom.xml
com.flink.examples flink-examples 1.0-SNAPSHOT 4.0.0 connectors org.apache.flink flink-jdbc_2.11 1.10.1 mysql mysql-connector-java 5.1.47 org.apache.flink flink-connector-kafka_2.11 ${flink.version} org.apache.bahir flink-connector-redis_2.11 1.0 org.apache.flink flink-connector-rabbitmq_2.11 ${flink.version} org.apache.flink flink-connector-elasticsearch7_2.11 ${flink.version} org.apache.flink flink-sql-connector-elasticsearch7_2.11 ${flink.version}
stream模块
pom.xml
flink-examples com.flink.examples 1.0-SNAPSHOT 4.0.0 stream org.apache.flink flink-table-common ${flink.version}
项目全局示例图
示例数据类
后续所有算子演示的数据,均来自此类来提供公共数据。
import org.apache.flink.api.java.tuple.Tuple3;import java.util.Arrays;import java.util.List;/** * @Description 公共示例数据 */public class DataSource { /** * 示例数据集合 * Tuple3 是一个固定3个属性变量的实体类,分别用f0,f1,f2表示三个构造传参与变量 * @return */ public static List> getTuple3ToList(){ //Tuple3 = Tuple3<姓名,性别(man男,girl女),年龄> return Arrays.asList( new Tuple3<>("张三", "man", 20), new Tuple3<>("李四", "girl", 24), new Tuple3<>("王五", "man", 29), new Tuple3<>("刘六", "girl", 32), new Tuple3<>("伍七", "girl", 18), new Tuple3<>("吴八", "man", 30) ); }} 关于Flink中如何搭建开发环境与数据就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
数据
模块
示例
项目
环境
算子
UTF-8
开发
内容
变量
数据流
文章
更多
知识
篇文章
不错
三个
两个
全局
前端
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
涨乐互联网科技
互联网科技未来
成都互联网科技公司
唐信互联网科技 大连
互联网养老 桔豆科技
多迪互联网科技有限公司
重庆科技学院互联网
湖南洣水互联网科技有限公司扣款
互联网科技博主是什么意思
恒银科技与互联网金融
互联网科技热点资讯
福州新华互联网科技学校 知乎
北京华百购互联网科技有限公司
南山科技园互联网公司有哪些
青岛科技大学互联网大赛研究生
区块链结合互联网科技
21世纪互联网科技成就
领航科技大厦互联网公司
广西泛欧互联网科技有限公司
互联网金融金融科技
咖啡豆
美国互联网科技巨头监管
互联网女皇 腾讯科技
云创客互联网科技公司
全球顶尖互联网科技公司
互联网金融中的现代科技
互联网金融科技展
互联网方面的科技前沿
雨阳互联网卡科技有限公司
绵阳真晨互联网科技有限公司