【本站点已不在更新中......2018-12-09......】
- 本站已不在更新,由于选的spark版本为1.6,是老版本
- SPARK 2.4.0 学习笔记分享(持续更新中) : https://github.com/opensourceteams/spark-scala-maven-2.4.0
- 微信(技术交流) : thinktothings
- SPARK 源码分析技术分享(视频汇总套装视频): https://www.bilibili.com/video/av37442139/
- SPARK 源码分析技术分享(视频汇总在线看):https://blog.csdn.net/thinktothings/article/details/84726769
- SPARK 源码分析技术分享 (github) : https://github.com/opensourceteams/spark-scala-maven
- Hadoop版本: Hadoop 2.6.0-cdh5.15.0
- Spark版本: SPARK 1.6.0-cdh5.15.0
- JDK.1.8.0_191
- scala2.10.7
-
OneToOneDependency
<iframe width="800" height="500" src="//player.bilibili.com/player.html?aid=37442139&cid=65822237&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> -
RangeDependency
<iframe width="800" height="500" src="//player.bilibili.com/player.html?aid=37442139&cid=65822237&page=2" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> -
PruneDependency filter
<iframe width="800" height="500" src="//player.bilibili.com/player.html?aid=37442139&cid=65822237&page=3" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe> -
PruneDependency RangePartitioner
<iframe width="800" height="500" src="//player.bilibili.com/player.html?aid=37442139&cid=65822237&page=4" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
- bilibili 视频: https://www.bilibili.com/video/av37442139/?p=5
- 详细说明文档:https://github.com/opensourceteams/spark-scala-maven/blob/master/md/ShuffleDependency.md
- SparkContext原理分析(Youtube视频): https://youtu.be/euIuutjAB4I
- SparkContext源码分析(Youtube视频): https://youtu.be/tUH7QnCcwgg
- SparkContext源码分析(文档详解): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/SparkContext.md
- Spark通信原理分析(Youtube视频): https://youtu.be/3vUVwbEGf1E
- Spark通信原理分析(文档详解): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/OutBoxAndInBox.md
- bilibili : https://www.bilibili.com/video/av37442199/
- Spark Master启动源码分析(Youtube视频): https://youtu.be/74q1nddoaiY
- Spark Master启动源码分析(Bilibili视频): https://www.bilibili.com/video/av37442271/
- Master启动源码分析详细说明文档: https://github.com/opensourceteams/spark-scala-maven/blob/master/md/StartMaster.md
- Spark Master资源调度--worker向master注册(Youtube视频): https://youtu.be/74q1nddoaiY
- Spark Master资源调度--worker向master注册(Bilibili视频): https://www.bilibili.com/video/av37442280/
- Spark Master资源调试--worker向master注册(文档详解): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/MasterScheduler_workerRegisterMaster.md
- Spark Master资源调度--SparkContext向所有master注册(Youtube视频): https://youtu.be/AXxCnCc5Mh0
- Spark Master资源调度--SparkContext向所有master注册(Bilibili视频): https://www.bilibili.com/video/av37442295/
- Spark Master资源调度--SparkContext向所有master注册(文档详解): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/MasterScheduler_SparkContextRegisterMaster.md
- Spark Worker 启动源码分析(Youtube视频): https://youtu.be/ll_Ae6rP7II
- Spark Worker 启动源码分析(Bilibili视频): https://www.bilibili.com/video/av37442247/
- Spark Worker 启动源码分析(文档详解): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/StartWorker.md
- Spark Executor启动源码分析(Youtube视频): https://youtu.be/1qg4UMPV3pQ
- Spark Executor启动源码分析(Bilibili视频): https://www.bilibili.com/video/av37442311/
- Spark Executor启动源码分析(文档详解): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/CoarseGrainedExecutorBackend_start.md
- Spark 触发Job提交(youtube视频) : https://youtu.be/X49RIqz2AjM
- Spark 触发Job提交(bilibili视频) : https://www.bilibili.com/video/av37445008/
- Spark 触发Job提交(文档详解):https://github.com/opensourceteams/spark-scala-maven/blob/master/md/jobSubmitTrigger.md
- Spark DAG调度器事件循环处理器(Youtube视频) : https://youtu.be/fT-dpf0KFOA
- Spark DAG调度器事件循环处理器(Bilibili视频) : https://www.bilibili.com/video/av37445034/
- Spark DAG调度器事件循环处理器(文档详解):https://github.com/opensourceteams/spark-scala-maven/blob/master/md/DAGSchedulerEventProcessLoop.md
- Spark FinalStage处理(Stage划分)(Youtube视频) : https://youtu.be/yFJugOV0Fak
- Spark FinalStage处理(Stage划分)(Bilibili视频) : https://www.bilibili.com/video/av37445057/
- Spark FinalStage处理(Stage划分)(文档详解):https://github.com/opensourceteams/spark-scala-maven/blob/master/md/FinalStage.md
- Spark Stage提交(Youtube视频) : https://youtu.be/NI8-_X6mbl4
- Spark Stage提交(Bilibili视频) : https://www.bilibili.com/video/av37445077/
- Spark Stage提交(文档详解):https://github.com/opensourceteams/spark-scala-maven/blob/master/md/SubmitStage.md
- Spark DAGScheduler把stage转换成TaskSet的过程(Bilibili视频) https://www.bilibili.com/video/av37442139/?p=18
- Spark DAGScheduler把stage转换成TaskSet的过程(文档详解):https://github.com/opensourceteams/spark-scala-maven/blob/master/md/DAGScheduler_stageToTaskSet.md
- Spark TaskSchedulerImpl 任务调度方式(FIFO)(文档详解):https://github.com/opensourceteams/spark-scala-maven/blob/master/md/SchedulerFIFO.md
- Spark TaskSchedulerImpl 任务调度方式(FIFO)(bilibili视频) : https://www.bilibili.com/video/av37442139/?p=19
- Spark TaskSchedulerImpl TaskSet处理(文档详解):https://github.com/opensourceteams/spark-scala-maven/blob/master/md/TaskSchedulerTaskSetDeal.md
- Spark TaskSchedulerImpl TaskSet原理分析(bilibili视频) : https://www.bilibili.com/video/av37442139/?p=20
- Spark TaskSchedulerImpl TaskSet原码分析(bilibili视频) : https://www.bilibili.com/video/av37442139/?p=21
- Spark 源码分析之ShuffleMapTask处理(文档详解): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/ShuffleMapTask.md
- Spark 源码分析之ShuffleMapTask处理原理分析图解 (bilibili视频): https://www.bilibili.com/video/av37442139/?p=22
- Spark 源码分析之ShuffleMapTask处理源码分析 (bilibili视频): https://www.bilibili.com/video/av37442139/?p=23
- Spark 源码分析之ShuffleMapTask内存数据Spill和合并(文档详解):https://github.com/opensourceteams/spark-scala-maven/blob/master/md/ShuffleMapTaskSpillDiskFile.md
- Spark 源码分析之ResultTask处理(文档详情):https://github.com/opensourceteams/spark-scala-maven/blob/master/md/ResultTask.md
- Spark 源码分析之ResultTask原理分析图解(bilibili视频):https://www.bilibili.com/video/av37442139/?p=24
- Spark 源码分析之ResultTask处理(bilibili视频):https://www.bilibili.com/video/av37442139/?p=25
-
HadoopRdd partition的开始位置计算(文档详情): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/HadoopRddPartitionDivide.md
-
Hadoop RDD 读取文件(文档详情): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/HadoopRDD_2.md
- Spark MapOutputTracker源码分析 : (文档详情): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/MapOutputTrackerMasterEndpoint.md
- Spark BlockManager源码分析: (文档详情): https://github.com/opensourceteams/spark-scala-maven/blob/master/md/BlockManager.md
======================================================================================