这门课解决什么问题
Spark 是大数据领域的核心计算框架,主要解决海量数据的批处理、流式计算和交互式分析问题。在企业实际场景中,当你面对 TB 级别以上的数据,传统单机处理工具往往力不从心,而 Spark 通过内存计算和分布式架构,能显著提升数据处理效率。这门课针对的正是这类工作场景:如何用 Spark Core 处理离线数据、用 Spark SQL 做结构化数据查询、用 Spark Streaming 应对实时数据流。课程附带源码和课件,重点在于讲清楚底层执行原理,比如 RDD 的转换逻辑、任务阶段的划分机制,而不是只教表面 API 调用。对于做数据开发、数仓工程或者后端转大数据的上班族来说,这些内容直接对应日常的 ETL 开发和数据分析任务。
适合什么基础,建议怎么学
课程名义上覆盖初学者和进阶者,但实际起步需要具备 Java 基础和 Linux 常用命令操作能力,最好对 Hadoop 体系有基本了解。资料包含视频、源码和配套文档,建议按三个层次推进:先看 Spark Core 部分,重点理解 RDD 模型、转换算子和行动算子的区别,把阶段的划分和依赖关系弄透,这是后续所有模块的基础;然后进入 Spark SQL,结合案例实操掌握 DataFrame 操作和 SQL 语法映射;最后看 Streaming,这部分涉及流式处理的概念较多,需要结合需求分析逐步理解。源码部分不要一开始就硬啃,等跟着视频跑通基本案例后,再对照源码看任务调度和内存管理的实现细节,这样更有针对性。
学完能独立做什么
- 独立完成离线数据的清洗、转换和聚合处理,搭建基本的批处理流程
- 用 Spark SQL 对结构化数据执行复杂查询,替代部分传统数据库的分析工作
- 处理简单的实时数据流场景,比如日志采集后的实时统计
- 读懂 Spark 核心模块的源码逻辑,具备排查基础性能问题的能力
课程目录
课程目录199 集
- 📁 视频 视频文档.png [493.5 KB] P209.1
- 92 - Spark - Streaming - 案例实操 - 需求一 - 需求分析.mp4
- [22.5 MB] P100.
- 93 - Spark - RDD - 阶段的划分.mp4
- [33.2 MB] P178.1
- 63 - Spark - SQL - 案例实操 - 问题解释.mp4
- [5.2 MB] P50.
- 47 - Spark - RDD - 转换算子 - flatMap.mp4
- [20.2 MB] P12.
- 11 - Spark - 环境 - 独立部署环境Standalone - HA高可用.mp4
- [38.1 MB] P112.1
- 04 - Spark - 累加器 - 自定义累加器的创建和使用 - 2.mp4
- [42.6 MB] P193.5
- 15 - Spark - 课程内容回顾 - SparkSQL.mp4
- [71.6 MB] P139.1
- 28 - Spark - 案例实操 - 需求二 - 优化.mp4
- [19.2 MB] P96.
- 89 - Spark - RDD - 行动算子 - 序列化 - Kryo框架.mp4
- [46.4 MB] P84.
- 77 - Spark - RDD - 转换算子 - sortByKey - 自定义key.mp4
- [14.0 MB] P130.1
- 19 - Spark - 案例实操 - 需求一 - 功能实现 - 2.mp4
- [32.0 MB] P199.1
- 82 - Spark - Streaming - 优雅地关闭 - 演示补充.mp4
- [9.3 MB] P5.
- 04 - Spark - 案例 - WordCount - 环境准备.mp4
- [36.3 MB] P7.
- 06 - Spark - 案例 - WordCount - 功能补充.mp4
- [27.3 MB] P34.
- 31 - Spark - RDD - makeRDD分区数据存储的演示.mp4
- [31.3 MB] P37.
- 34 - Spark - RDD - textfile分区数据存储的原理说明.mp4
- [50.6 MB] P78.
- 72 - Spark - RDD - 转换算子 - combineByKey 演示&说明.mp4
- [26.3 MB] P65.
- 59 - Spark - RDD - 转换算子 - 双value的数据操作 - 问题解答.mp4
- [17.0 MB] P109.1
- 01 - Spark - 累加器 - 介绍.mp4
- [39.1 MB] P55.5
- 04 - Spark - 直播间问题答疑 - RDD.mp4
- [21.0 MB] P148.1
- 36 - Spark - SQL - 介绍补充.mp4
- [18.7 MB] P14.
- 13 - Spark - 环境 - Yarn环境 - 历史服务(未演示).mp4
- [11.1 MB] P104.
- 96 - Spark - RDD - 持久化 - 缓存.mp4
- [33.4 MB] P210.1
- 93 - Spark - Streaming - 案例实操 - 需求一 - 功能实现 - 1.mp4
- [67.8 MB] P206.1
- 89 - Spark - Streaming - 案例实操 - 生产数据 - 梳理 - 2.mp4
- [24.6 MB] P156.1
- 44 - Spark - SQL - DataSet & DataFrame转换.mp4
- [22.1 MB] P147.1
- 35 - Spark - SQL - 介绍.mp4
- [32.5 MB] P153.1
- 41 - Spark - SQL - 基本API演示 - DSL语法.mp4
- [22.5 MB] P162.1
- 50 - Spark - SQL - UDAF - 方法重写 - 2.mp4
- [27.6 MB] P129.1
- 18 - Spark - 案例实操 - 需求一 - 功能实现 - 1.mp4
- [23.9 MB] P229.2
- 14 - Spark - 内核 - 通信 - 原理介绍.mp4
- [44.4 MB] P40.
- 37 - Spark - RDD - textfile分区数据存储的原理说明 - 多文件.mp4
- [27.7 MB] P82.
- 75 - Spark - RDD - 转换算子 - 聚合算子的区别.mp4
- [39.8 MB] P202.1
- 85 - Spark - Streaming - 案例实操 - 生成模拟数据 - 1.mp4
- [19.7 MB] P81.
- 74 - Spark - RDD - 转换算子 - 去重思路.mp4
- [10.4 MB] P165.1
- 53 - Spark - SQL - 通用的读取功能.mp4
- [62.8 MB] P23.
- 22 - Spark - RDD - RDD的核心属性.mp4
- [39.9 MB] P45.
- 42 - Spark - RDD - 转换算子 - map - 小练习.mp4
- [23.0 MB] P62.
- 56 - Spark - RDD - 转换算子 - sortBy.mp4
- [11.6 MB] P196.1
- 79 - Spark - Streaming - 输出.mp4
- [21.8 MB] P94.
- 87 - Spark - RDD - 行动算子 - 序列化.mp4
- [54.2 MB] P118.1
- 10 - Spark - 案例实操 - 框架 - 封装.mp4
- [32.5 MB] P47.
- 44 - Spark - RDD - 转换算子 - mapPartitions - 小练习.mp4
- [14.6 MB] P30.5
- 02 - Spark - 同学问题解答 - windows环境的文件路径问题.mp4
- [7.3 MB] P200.1
- 83 - Spark - Streaming - 优雅地关闭 - 检查点操作.mp4
- [17.7 MB] P171.1
- 59 - Spark - SQL - 外置Hive的访问.mp4
- [19.7 MB] P10.
- 09 - Spark - 环境 - 独立部署环境Standalone.mp4
- [49.3 MB] P185.1
- 70 - Spark - Streaming - 队列采集数据.mp4
- [19.2 MB] P228.2
- 13 - Spark - 内核 - 架构梳理 - Yarna - Cluster.mp4
- [51.5 MB] P144.1
- 32 - Spark - 案例实操 - 需求三 - 功能实现 - 计算分子.mp4
- [37.9 MB] P33.
- 30 - Spark - RDD - makeRDD的分区的设置.mp4
- [38.4 MB] P105.
- 97 - Spark - RDD - 持久化 - 缓存.mp4
- [55.6 MB] P137.1
- 26 - Spark - 案例实操 - 需求二 - 功能实现.mp4
- [47.9 MB] P43.
- 40 - Spark - RDD - 转换算子 - map实现原理.mp4
- [25.1 MB] P49.
- 46 - Spark - RDD - 转换算子 - mapPartitionsWithIndex.mp4
- [28.1 MB] P124.1
- 13 - Spark - 问题答疑 - 2.mp4
- [72.5 MB] P74.
- 68 - Spark - RDD - 转换算子 - aggregateByKey.mp4
- [41.4 MB] P151.1
- 39 - Spark - SQL - 基本API演示.mp4
- [33.8 MB] P224.2
- 08 - Spark - 内核 - 知识点梳理 - 源码解析 - AM申请资源并对资源进行匹配.mp4
- [70.2 MB] P131.1
- 20 - Spark - 案例实操 - 需求一 - 功能优化 - 1.mp4
- [52.0 MB] P38.
- 35 - Spark - RDD - textfile分区数据存储的原理说明 - 1.mp4
- [33.1 MB] P133.1
- 22 - Spark - 案例实操 - 需求一 - 功能优化 - 3.mp4
- [50.8 MB] P220.2
- 03 - Spark - 内核 - 知识点梳理.mp4
- [28.4 MB] P232.5
- 18 - Spark - 课程内容回顾 - SparkStreaming - 案例实操.mp4
- [38.3 MB] P161.1
- 49 - Spark - SQL - UDAF - 方法重写 - 1.mp4
- [56.2 MB] P190.1
- 75 - Spark - Streaming - join.mp4
- [8.3 MB] P223.2
- 06 - Spark - 内核 - 知识点梳理 - 源码解析 - 向Yarn发送指令启动AM.mp4
- [75.2 MB] P155.1
- 43 - Spark - SQL - DataSet & RDD转换.mp4
- [23.6 MB] P158.1
- 46 - Spark - SQL - IDEA开发SparkSQL程序 - 演示基本操作.mp4
- [33.0 MB] P149.1
- 37 - Spark - SQL - DataFrame.mp4
- [21.7 MB] P121.5
- 08 - Spark - 11种不同算子实现的wordCount.mp4
- [56.2 MB] P174.5
- 12 - Spark - 考试题目 - 解析.mp4
- [116.4 MB] P107.
- 99 - Spark - RDD - 持久化 - 检查点 & cache的关系.mp4
- [11.5 MB] P70.
- 64 - Spark - RDD - 转换算子 - reduceByKey.mp4
- [22.0 MB] P123.1
- 12 - Spark - 问题答疑 - 1.mp4
- [32.2 MB] P76.
- 70 - Spark - RDD - 转换算子 - foldByKey.mp4
- [22.0 MB] P79.5
- 05 - Spark - 课程内容回顾.mp4
- [77.0 MB] P115.1
- 07 - Spark - 广播变量 - 原理说明 & 演示.mp4
- [10.1 MB] P92.
- 85 - Spark - RDD - 行动算子 - 乱码问题.mp4
- [14.9 MB] P219.2
- 02 - Spark - Streaming - 案例实操 - 需求三 - 数据生成.mp4
- [10.2 MB] P20.
- 19 - Spark - RDD - 介绍.mp4
- [36.9 MB] P88.
- 81 - Spark - RDD - 案例实操 - 功能实现.mp4
- [55.5 MB] P99.
- 92 - Spark - RDD - 依赖关系 - 宽依赖 & 窄依赖 图形演示.mp4
- [24.4 MB] P111.1
- 03 - Spark - 累加器 - 自定义累加器的创建和使用 - 1.mp4
- [34.1 MB] P2.
- 01 - Spark - 概念介绍.mp4
- [26.0 MB] P75.
- 69 - Spark - RDD - 转换算子 - aggregateByKey 演示和说明.mp4
- [29.6 MB] P18.
- 17 - Spark - 核心概念.mp4
- [18.6 MB] P68.
- 62 - Spark - RDD - 转换算子 - 自定义分区器.mp4
- [36.9 MB] P69.
- 63 - Spark - RDD - 转换算子 - partitionBy问题解答.mp4
- [17.9 MB] P122.5
- 09 - Spark - 课程内容回顾 - 阶段划分.mp4
- [52.3 MB] P31.
- 28 - Spark - RDD - RDD概念梳理.mp4
- [26.0 MB] P214.1
- 97 - Spark - Streaming - 案例实操 - 需求一 - 扩展.mp4
- [53.8 MB] P72.
- 66 - Spark - RDD - 转换算子 - groupByKey实现原理.mp4
- [37.1 MB] P41.
- 38 - Spark - RDD - 算子 - 介绍.mp4
- [21.9 MB] P110.1
- 02 - Spark - 累加器 - 原理和演示.mp4
- [38.0 MB] P16.
- 15 - Spark - 环境 - 部署方式对比 & 端口号总结.mp4
- [18.5 MB] P217.1
- 99 - Spark - Streaming - 案例实操 - 需求三 - 需求分析.mp4
- [26.0 MB] P93.
- 86 - Spark - RDD - 行动算子 - foreach.mp4
- [31.1 MB] P87.
- 80 - Spark - RDD - 案例实操 - 需求分析.mp4
- [40.9 MB] 适合人群 大数据初学者 大数据进阶者 Spark爱好者 学习收获 掌握Spark核心概念 学习流式处理与SQL操作 提升大数据处理能力 祝您学习愉快! 学有所成,前程似锦!






