IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Spark执行原理 -> 正文阅读

[大数据]Spark执行原理

窄依赖(narrow dependency)

父级RDD里的每个partition都对应子级RDD里的唯一一个partition的依赖关系

宽依赖(shuffle dependency)

父级RDD里的每个partition都对应子级RDD里的多个partition的依赖关系
宽依赖一定执行shuffle操作,必执行磁盘IO操作

DAG任务切割

a.通过action算子提交一个job任务,对其进行切分
b.当前job直接作为finalStage:ResultStage
c.从最后一个RDD向父级依次查找依赖关系
过滤出宽依赖,根据当前宽依赖拆分成
stage(不是具体stage名字):ShuffleMapStage
d.每个stage的依赖关系一定是窄依赖
e.由于是窄依赖,所以partition之间互不干扰,
所以每个partition都可以形成一个pipline
f.每个pipline就是一个task任务
task是spark计算过程中的最小单元
g.stage中的task数量由原始rdd的partition数量决定
每个stage中task不定长,所以也叫做taskSet
h.spark最终计算的就是每个task任务

几个关键词

a.application
我们写好的代码就是app
b.Driver
提交任务之后启动的第一个进程
创建sc,执行主方法
c.clusterManager
集群管理者
本地:没有,不需要
独立:自己本身提供 master woker
主节点通过配置文件决定
分布式:yarn
主节点与hadoop中的resourceManager共用一个
d.workerNode
工作节点
e.executor
执行任务的进程

spark执行原理

a.action算子提交任务,启动Driver
b.Driver执行主方法,创建sc
c.rdd object -> DAG有向无环图
- DAG Scheduler -> stages(taskSet)
- task Scheduler -> task
task Scheduler提交和监控任务执行
d.向clusterManager申请资源执行任务
e.clusterManager根据心跳机制选择合适的资源
f.被申请到的资源向Driver注册并申请task
g.Driver向被申请到的节点提交任务执行

三个步骤

a.任务切割
b.资源分配
c.任务执行
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:48:29  更:2021-09-08 10:50:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 19:53:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码