简介:《Flink1.8实时数仓项目实战》课程主要基于Flink最新稳定版本进行讲解,课程包含Flink DataSet、容错、Connector、Flink SQL以及实时数仓项目。希望通过本课程的学习,大家能快速掌握Flink 批处理和Flink SQL,并通过实时数仓项目快速积累项目经验。
课程介绍
第1章 课程介绍
第1讲 课程内容安排与介绍
第2章 Flink DataSet
第1讲 手写一个Flink 批处理程序
第2讲 读取CSV格式数据源
第3讲 递归读取目录下文件
第4讲 Map&FlatMap&MapPartition实操
第5讲 过滤和聚合转换操作
第6讲 数据去重实操
第7讲 Union实操
第8讲 默认Join实操
第9讲 Join并实现JoinFunction实操
第10讲 left outer Join实操
第11讲 right outer Join实操
第12讲 full outer Join实操
第13讲 DataSink数据输出
第14讲 广播变量实操
第15讲 分布式缓存实操
第16讲 构造方法传参实操
第17讲 withParameters传参实操
第18讲 全局传参实操
第3章 Flink DataSet容错
第1讲 Flink 批处理容错
第2讲 Fixed delay和Failure rate重启策略使用
第4章 Flink DataSet Connectors
第1讲 Flink 批处理Connector
第2讲 Flink HBaseSink代码实现
第3讲 Flink HBaseSink测试运行
第4讲 Flink HBaseSource实现
第5章 Flink Table API & SQL
第1讲 Flink Table API和SQL介绍
第2讲 Flink SQL编程套路-Stream SQL
第3讲 Flink SQL编程套路-Batch SQL
第4讲 Flink SQL编程套路-Batch Table
第5讲 Flink API&SQL流处理介绍
第6讲 动态表与连续查询
第7讲 表转流-Append-only 模式
第8讲 表转流-Retract 模式
第9讲 Flink SQL读取Kafka代码实现
第10讲 Flink SQL读取Kafka测试运行
第11讲 Flink Table API实操
第12讲 Flink SQL实操
第6章 Flink 实时数仓项目实战
第1讲 项目需求
第2讲 架构设计
第3讲 解决方案
第4讲 Mysql主备复制实现原理
第5讲 Canal架构与工作原理
第6讲 MySQL binlog介绍
第7讲 MySQL安装
第8讲 MySQL服务启动与设置
第9讲 MySQL新建账号及开启Binlog
第10讲 Canal-Kafka安装与配置
第11讲 Canal-Kafka服务启动与测试
第12讲 数据库建模
第13讲 商品表数据接入(1)
第14讲 商品表数据接入(2)
第15讲 订单表数据实时接入(1)
第16讲 订单表数据实时接入(2)
第17讲 订单表数据实时接入(3)
第18讲 Flink全量拉取模板(1)
第19讲 Flink全量拉取模板(2)
第20讲 Flink全量拉取模板(3)
第21讲 动手实现Flink版本的Sqoop(1)
第22讲 动手实现Flink版本的Sqoop(2)
第23讲 Flink增量实时同步模块在生成环境中的难点问题
第24讲 Flink增量实时同步模块实现(1)
第25讲 Flink 增量实时同步模块实现(2)
第26讲 Flink 增量实时同步模块实现(3)
第27讲 Flink增量实时同步模块实现(4)
第28讲 Flink增量实时同步模块整体联调(1)
第29讲 Flink增量实时同步模块整体联调(2)
第30讲 项目总结
获取资料的同学请+ v♥:usasa63
获取方式(备注龙果学院flink)