这门课解决什么问题:10T规模下的数据倾斜与卡顿

很多做数据处理的上班族,刚接触分布式计算时,跑几百兆的数据又快又顺。一旦把脚本搬到生产环境,面对TB级别的数据,就会发现任务跑了几小时甚至卡死。这门课针对的就是这种大规模数据集下的性能问题。它不教你如何写基础的查询语句,而是聚焦于真实的业务痛点:任务为什么跑不动、内存为什么溢出、数据为什么倾斜。如果你在工作中需要频繁处理大表Join、聚合计算,并且经常被资源消耗和运行时长折磨,这部分的诊断思路和调优手段能直接派上用场。

适合什么基础与建议先看哪几块

这并不是一门给纯零基础转行者的入门课。学习前,你需要熟悉基本的SQL语句,并且对分布式计算的底层逻辑有初步概念,最好在日常工作中已经写过或跑过简单的处理任务。建议拿到资料后,不要从第一段简介看起,而是直接跳到存储格式、常用参数以及UI界面解析这几个核心块。先搞懂不同存储和压缩格式对大文件读取效率的影响,再结合UI界面去理解任务是怎么被拆分和调度的。把这几块看透,你就能建立一个基本的性能诊断框架,知道任务卡在哪一个环节。

学完能独立做什么与资料怎么配合练习

学完后,你应当能独立承担企业级数据任务的调优工作。具体来说,当面对一个跑得极慢的作业,你能通过界面定位出是数据倾斜还是内存分配不足,并能通过调整参数、改写逻辑或引入自定义函数来解决卡顿。在看视频讲解时,不要只用眼睛听,必须同步打开本地或测试环境跟着操作。资料里提供了基于标准测试集的实践演示,你可以照着搭建一套相同的测试环境,把课程里讲到的参数调整和格式转换在测试数据上跑一遍。只有自己亲手对比过调优前后的运行时长,才能真正把这些调优经验转化为解决实际工作问题的能力。


掌握在大规模数据集中(10T规模)对常见的Spark SQL性能问题,比如数据倾斜等进行诊断和调优

课程目录

*   01 Spark SQL简介和常用语句/

  *   01 Spark SQL简介和常用语句.mp4 (61.40 MB), 10:36

*   02 存储和压缩格式/

  *   01 Spark SQL的存储和压缩格式.mp4 (41.25 MB), 06:55

*   03 处理数据基础模型/

  *   01 Spark SQL UI介绍和处理数据基础模型.mp4 (81.29 MB), 13:37

*   04 Spark SQL常用参数/

  *   01 Spark SQL调优常用的参数.mp4 (78.70 MB), 14:11

*   05 自定义函数和JSON数据解析/

  *   01 自定义函数和JSON数据解析.mp4 (123.79 MB), 21:12

*   06 基于TPC-DS进行性能测试/

  *   01 搭建TPC-DS环境.mp4 (54.32 MB), 08:50

  *   02 5T数据规模下SPARK2SPARK3性能测试结果.mp4 (51.68 MB), 09:14

  *   03 本地进程测试.mp4 (19.00 MB), 03:17

*   07 性能优化/

  *   01 Spark SQL数据倾斜和非数据倾斜优化.mp4 (114.74 MB), 19:45