Flink中如何搭建开发环境与数据
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章将为大家详细讲解有关Flink中如何搭建开发环境与数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。示例环境java.version: 1.8
千家信息网最后更新 2025年12月03日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安全错误
数据库的锁怎样保障安全
DAKI是哪个数据库的英文简称
计算机网络安全学院
新形势下网络安全
智库网络安全是美国的吗
关系模型的数据库
网络安全教育内容家长会
工资最高的软件开发语言
数据库最常见面试题
软件开发企业开票项目
数据库性能分析平台的价格
黄山保险软件开发公司哪家好
宝山区软件开发创新服务
天谕是什么软件开发的
认真开展网络安全应急演练
网络安全大赛算游戏吗
易启行网络技术
计算机网络技术 课程
密码学网络安全攻防技术
互联网平台开发的软件开发
中国专利数据库知网版
竹山良好软件开发服务保障
运动会管理系统数据库分析与实现
数据库编码格式 海康车牌
维稳期间网络安全自查报告
数据库的load高
app教育软件开发报告书
数据库是如何加锁的
酒店网络安全责任书范文
学校云服务器能跑程序吗
软件开发测试成本分析