spark运行机制

技术spark运行机制 spark运行机制构建DAG(Driver 端完成)
使用算子操作 RDD 进行各种 Transformation 操作,最后通过 Action 操作触发 Spark 作业运行。

火花操作机构

构建DAG(驱动程序结束已完成)

操作员操作RDD用于执行各种转换操作,最后触发火花作业运行操作。提交后,Spark会根据转换过程中生成的rdd之间的依赖关系,构建一个有向无环图。

达格切割(在驱动端完成)

DAG切割主要解决根据RDD是否依赖宽度切割节点的问题,遇到宽依赖时将任务划分到新的调度阶段。每个阶段包含一个或多个任务。这些任务将形成一个任务集,该任务集将提交给底层调度程序进行调度和运行。

任务调度(驱动端完成)

每个火花任务计划程序只为一个火花上下文实例服务。任务调度器收到任务集后,负责将任务集分发到Worker节点的Executor进程,以任务任务的形式执行。如果任务失败,任务计划程序负责重新分配任务的计算。

执行任务(由工作人员的执行者执行)。

执行器收到发送的任务后,会以多线程方式执行任务计算(执行器重启时会初始化一个线程池),每个线程负责一个任务。任务完成后,它会根据任务的类型选择相应的返回模式,并将结果返回给任务调度器。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/61495.html

(0)

相关推荐

  • 雷锋的故事50个字,冰心的五个真实故事50字

    技术雷锋的故事50个字,冰心的五个真实故事50字1雷锋的故事50个字、童年好学冰心4岁时,就在母亲和舅舅杨子敬的督促下,开始读书认字。母亲教她“字片”,舅舅教她课本,并给她讲《三国》故事。
    她7岁时,开始读《三国演义》,

    生活 2021年10月30日
  • 小数点英文,1到26的数字译成英文,怎么写

    技术小数点英文,1到26的数字译成英文,怎么写翻译如下小数点英文:1——one2——two3——three4——four5——five6——six7——seven8——eight9——nine10——ten11——ele

    生活 2021年10月28日
  • mysql中的变量赋值是怎样的

    技术mysql中的变量赋值是怎样的这期内容当中小编将会给大家带来有关mysql中的变量赋值是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。DECLARE局部变量DECLARE v

    攻略 2021年11月16日
  • 官场小说,好看的官场小说全本给推荐一下

    技术官场小说,好看的官场小说全本给推荐一下《人民的名义》作者:周梅森,一位国家部委的项目处长被人举报受贿千万,当最高人民检察院反贪总局侦查处处长侯亮平前来搜查时,看到的却是一位长相憨厚官场小说、衣着朴素的“老农民”在简陋

    生活 2021年10月20日
  • 去上学用英语怎么说,我今天没有去学校用英文怎么写

    技术去上学用英语怎么说,我今天没有去学校用英文怎么写今天没去学校I didnt go to school today.school 英[sku:l]美[skul]n. 学校; 学院; 上学; 群;vt. 训练,锻炼; 教

    生活 2021年10月26日
  • 改脸型,大家对改脸型的方法了解多少

    技术改脸型,大家对改脸型的方法了解多少东方人向来崇尚瓜子小脸改脸型,所以瘦脸风大行其道。脸部宽大的原因包括脂肪因素、肌肉因素和骨骼因素。因此,针对上述原因采取不同的瘦脸方法,才能有更好的效果。下面就为大家科普一下常见的改

    生活 2021年10月21日