这门课解决什么问题

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操作 提升大数据处理能力 祝您学习愉快! 学有所成,前程似锦!