Flink中如何搭建开发环境与数据
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章将为大家详细讲解有关Flink中如何搭建开发环境与数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。示例环境java.version: 1.8
千家信息网最后更新 2025年02月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} 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安全错误
数据库的锁怎样保障安全
安徽乐游网络技术有限公司
网络安全主题简易画
H1网络安全
服务器空间清理
dhcp服务器收集日志
方向盘软件开发包
计算机网络技术学科特点
逆水寒寄售铜钱要高于服务器9级
网络安全靠人民剪贴画
工作组服务器的特征
太平人寿网络安全事件应急预案
固原软件开发电话
ygomobile怀旧服务器
永州软件开发专业职校
中国首个儿童遗传性肾病数据库
剑网三手游服务器等级
数据库实验窗体 实验心得
企业学习软件开发多少钱
软件开发享受即征即退吗
农业银行软件开发中心位置
手机计算器软件开发
长兴通服网络技术服务有限公司
默认无线网络安全吗
FDISK下载软件开发
利强软件开发有限公司怎么样
达梦数据库怎么改编码
网络安全工作贯彻
部队网络安全四问题
高级网络技术工程师月薪
网络安全岗位技能培训