首页
›
数据工程与实时数据平台
›
014-大数据计算优化
›
《Spark彻底解决Shuffle数据倾斜难题》
VIP20
本课程属于:014-大数据计算优化
数据工程与实时数据平台 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Spark彻底解决Shuffle数据倾斜难题
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第1章
Shuffle数据倾斜的本质
什么是数据倾斜、Shuffle阶段的工作原理、数据倾斜的典型表现(OOM、任务长尾)。
核心概念
原理
第2章
数据倾斜的定位方法
通过Spark UI查看Stage和Task指标、通过日志定位倾斜Key、使用countByKey快速验证。
诊断
Spark UI
第3章
数据倾斜的常见场景
Join操作中的倾斜、GroupBy操作中的倾斜、Distinct/CountDistinct中的倾斜。
场景
Join
GroupBy
第4章
解决方案一:增大Shuffle分区数
spark.sql.shuffle.partitions的原理与适用场景,通过调整分区数缓解倾斜。
参数调优
分区
第5章
解决方案二:Hive ETL预处理
在数据入库前对热点Key进行打散或过滤,从源头减少倾斜。
ETL
预处理
第6章
解决方案三:两阶段聚合
局部聚合+全局聚合解决GroupBy倾斜,适用于聚合类场景。
聚合
两阶段
第7章
解决方案四:Broadcast Join + Map Join
避免Shuffle,通过广播小表或Map Join彻底消除倾斜。
Join
广播
第8章
解决方案五:Salting(加盐)技术
为热点Key添加随机前缀,打散数据分布,降低倾斜影响。
加盐
随机前缀
第9章
解决方案六:倾斜Key单独处理
将热点数据与非热点数据分开Join,分别优化。
拆分
热点
第10章
解决方案七:使用AQE自动处理倾斜
自适应查询执行(AQE)自动检测并优化倾斜Join。
AQE
自适应
第11章
解决方案八:调整内存与GC参数
缓解倾斜导致的OOM,优化内存配置与垃圾回收。
内存
GC
第12章
实战案例一:电商订单表与商品表Join倾斜
完整解决过程,从定位到优化,涵盖多种方案组合。
实战
电商
第13章
实战案例二:用户行为日志GroupBy倾斜
针对日志聚合场景的优化实践,两阶段聚合与加盐。
实战
日志
第14章
实战案例三:实时流处理中的Shuffle倾斜
Structured Streaming中的倾斜问题与解决方案。
实时
Structured Streaming
第15章
数据倾斜的预防策略
合理设计数据分桶、选择合适的分区键,从设计层面避免倾斜。
预防
设计
第16章
Shuffle调优基础
Shuffle Write与Shuffle Read的原理,理解数据流动。
原理
Shuffle
第17章
Shuffle调优参数详解
spark.shuffle.file.buffer、spark.reducer.maxSizeInFlight等关键参数。
参数
调优
第18章
Shuffle压缩与序列化
snappy、lz4、Kryo的选择与配置,提升传输效率。
压缩
序列化
第19章
Shuffle内存管理
spark.memory.fraction、spark.memory.storageFraction的作用与调整。
内存
管理
第20章
Shuffle磁盘与网络IO优化
SSD、多磁盘、网络带宽对Shuffle性能的影响。
磁盘
网络
第21章
数据倾斜与数据膨胀的区别与联系
辨析两个概念,避免混淆,理解各自成因。
概念
辨析
第22章
Shuffle倾斜的监控与告警
自定义Spark Listener实现倾斜实时监控。
监控
Listener
第23章
Shuffle倾斜的自动化诊断工具
开源方案与自研思路,提升诊断效率。
工具
自动化
第24章
Spark 3.x新特性:Dynamic Partition Pruning
动态分区裁剪如何减少Shuffle数据量。
Spark 3.x
DPP
第25章
Spark 3.x新特性:Optimized Skew Join
专门针对倾斜Join的优化策略,自动处理热点。
Spark 3.x
Skew Join
第26章
Shuffle倾斜在Flink中的表现与解决方案
对比Flink与Spark的倾斜处理差异。
Flink
对比
第27章
Shuffle倾斜在MapReduce中的表现与解决方案
传统MapReduce框架下的倾斜处理方式。
MapReduce
对比
第28章
Shuffle倾斜在ClickHouse中的表现与解决方案
分析型数据库中的倾斜问题与应对。
ClickHouse
对比
第29章
Shuffle倾斜的面试高频题与深度解析
常见面试问题与深度解答,巩固知识体系。
面试
解析
第30章
Shuffle倾斜的终极总结
选型决策树与最佳实践清单,一站式回顾。
总结
决策树
所属VIP或分类
同VIP:Shuffle机制原理与性能调优Spark-Join-AQE性能调优实
同VIP:Spark内存管理与调优实战
同VIP:Spark大数据计算优化核心方法论