zoukankan      html  css  js  c++  java
  • spark内核揭秘-03-spark核心组件

    spark核心组件如下所示:




    在SparkContext初始化的时候,会初始化一系列内容:

    查看内存使用情况:



    创建和启动scheduler:



    集群核心组件中的Block tracker是用于block和partition对应关系的管理。

    集群核心组件中的shuffle tracker是用于记录shuffle操作的过程细节。

    从集群中也可以看出,Executor在执行任务的时候是采用多线程的方式执行的并能够在HDFS或者HBase等系统上读取数据。

    而在实际的Driver Program运行的时候每个partition都会由一个task负责运行的



    也就是说有多partition就会有多少task在运行,而这些task都是并发的运行在Executor中的。



    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    DOM节点类型
    javascript中的变量、作用域
    this 不同情况指代的对象
    BOM对象节点
    浏览器兼容性
    总结
    javascript事件流讲解和实例应用
    7.20
    7.16总结
    飞机大战
  • 原文地址:https://www.cnblogs.com/stark-summer/p/4829819.html
Copyright © 2011-2022 走看看