飞豹客 · 课能看,资料也能带走
飞豹客云计算/大数据 会员免费

尚硅谷大数据技术Spark实战教程-含源码与课件

Spark 是大数据岗位面试里出现频率最高的计算框架之一,但真正让人卡住的往往不是概念,而是把它落到具体任务上:一份几十 GB 的日志要清洗、要按维度聚合、要跑出报表,用 SQL 写不顺,用 MapReduce 又太慢。这门尚硅谷的 Spark 实战教程,解决的就是这个场景——让你从会写单机代码,过

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
156 人关注 更新于 2026-06-28 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 A · 按档位折扣

永久免费可下
年免费可下
月免费可下
周免费可下

会员 B

VIP¥5.98低至
SVIP单买¥200 内可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

Spark 是大数据岗位面试里出现频率最高的计算框架之一,但真正让人卡住的往往不是概念,而是把它落到具体任务上:一份几十 GB 的日志要清洗、要按维度聚合、要跑出报表,用 SQL 写不顺,用 MapReduce 又太慢。这门尚硅谷的 Spark 实战教程,解决的就是这个场景——让你从会写单机代码,过渡到能独立跑通一个 Spark 任务。

它覆盖的工作场景

课程的主线是 Spark 的三大块能力:RDD 编程、Spark SQL 和 Spark Streaming。RDD 部分占的篇幅最大,从环境搭建、转换算子和行动算子,到阶段划分、宽窄依赖、缓存与 checkpoint,基本把离线批处理里会遇到的问题都过了一遍。Spark SQL 部分接着讲 DataFrame、Dataset 和外部数据源的读写,适合需要把 Hive 或数仓里的表接进来做分析的岗位。Streaming 部分则涉及实时流处理的案例,包括需求分析和落地实现。

换句话说,如果你手上的工作是离线数仓开发、日志分析、报表加工,或者需要处理准实时的数据流,课程里的内容能和实际任务对上。它不是只讲 API 怎么调,而是把「这个任务该用哪种方式做、为什么这样划分」讲清楚。

学完能独立做什么

按课程节奏走下来,比较现实的目标是:能自己搭建 Spark 运行环境,读懂一段中等复杂度的 Spark 代码,能把一个业务需求拆成 RDD 或 SQL 的操作步骤,并在本地或集群上跑出结果。对于转行的人来说,这意味着你能拿出一两个可讲清楚的项目案例,而不是只停留在「了解 Spark」的层面。

需要提醒的是,课程里案例较多,跟着敲一遍和真正独立做出来是两回事。建议每看完一个案例,先关掉视频自己复现一遍,卡住的地方再回看,这样源码和课件才用得上。资料包里附带的源码与课件,价值也在这里——对照自己的实现找差异,比单纯看讲解有效得多。

资料适合什么基础

这门课对零基础不算友好。至少需要懂一点 Java 或 Scala,能看懂基本的函数和类;对 Linux 命令、Hadoop 生态(HDFS、YARN)有概念会顺很多,否则环境配置那几节容易劝退。如果你完全没接触过分布式计算,建议先补一下 Hadoop 的基础,再来看 Spark,理解依赖关系和调度时会更轻松。

已经会写 Spark 的人也不必完全跳过。阶段划分、源码解析这些内容,对排查性能问题、理解执行计划有帮助,可以挑着看。

怎么用这套资料

  • 先过一遍环境搭建,确保本地能跑起来,再往后学,否则后面全是空谈。
  • RDD 部分不要跳,算子和依赖关系是后面 SQL 和 Streaming 的基础。
  • 每个案例自己动手复现一遍,再对照源码找差异,这是这套资料最值得花时间的地方。
  • Spark SQL 和 Streaming 按工作需求取舍,离线为主就重点看 SQL,做实时就补 Streaming。

整体来看,这是一套偏工程实践的教程,适合已经决定往大数据方向走、需要把 Spark 真正用起来的人。它的价值不在「讲得多全」,而在于把一条完整的任务链路拆开给你看。如果你只是想先了解 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核心概念 学会Spark实战应用 提升大数据处理能力 祝您学习愉快! 学有所成,前程似锦!