当前位置: 首页 > news >正文

贵阳网站排名优化网站建设简运维 简历

贵阳网站排名优化,网站建设简运维 简历,网易企业邮箱电话,宿迁房产网58同城网二手房基本流程 用户编写的Spark应用程序最开始都要初始化SparkContext。 用户编写的应用程序中#xff0c;每执行一个action操作#xff0c;就会触发一个job的执行#xff0c;一个应用程序中可能会生成多个job执行。一个job如果存在宽依赖#xff0c;会将shuffle前后划分成两个…基本流程 用户编写的Spark应用程序最开始都要初始化SparkContext。 用户编写的应用程序中每执行一个action操作就会触发一个job的执行一个应用程序中可能会生成多个job执行。一个job如果存在宽依赖会将shuffle前后划分成两个stage前一个stage会将计算结果临时进行存储后一个stage则进行读取完成数据交换。 每个stage中需要执行的计算过程会被划分成多个逻辑相同的一组Task每个Task会被提交到Executor中运行。当Task运行完成后会将运行结果返回至Driver中。  主要组件 Driver端 DAGScheduler负责将Job划分为Stage再将Stage划分为TaskSetTaskScheduler负责任务的调度SchedulerBackend负责资源的分配并把Task提交给Executor中执行。 Executor端 BlockManager缓存RDD、缓存Task运行结果。 Job提交执行流程 Task提交 SparkContext将RDD的action操作转化为Job并将Job交给DAGScheduler做进一步处理。 DAGScheduler首选根据shuffle划分stage根据stage中分区的数量生成一组Task即TaskSet生成Task时还会计算Task的最佳执行位置。DAGScheduler会根据RDD是否进行了缓存来确定是否具有最佳运行位置。 DAGScheduler将Stage生成TaskSet以后会将TaskSet交给TaskScheduler进行处理TaskScheduler负责将Task提交到集群中运行并负责失败重试为DAGScheduler返回事件信息等。 当有任务提交至TaskScheduler中时TaskScheduler会通知SchedulerBackend分配计算资源。SchedulerBackend将所有可用的Executor的资源信息转换为WorkerOffer交给TaskScheduler。TaskScheduler负责根据这些WorkerOffer在相应的Executor分配TaskSet中的Task。 SchedulerBackend中通过使用Map结构记录每一个ExecutorData的映射即可管理所有Executor的CPU使用的情况。为计算任务分配计算资源时只需要遍历所有的ExecutorData分配可用的资源即可。 TaskScheduler在接受到DAGScheduler提交的TaskSet以后会为每个TaskSet创建一个TaskSetManager用于管理该TaskSet中所有任务的运行。TaskSetManager会根据Task中的最佳运行位置计算TaskSet的所有本地运行级别本地运行的级别决定了Task最终在哪个Executor中运行。Spark中本地运行级别从小到大可分为进程本地化、节点本地化、无优先位置、机架本地化、任意节点。 Task执行 Executor接收到SchedulerBackend提交的LaunchTask消息后即可运行该消息中包含的Task。Executor将接收到的Task封装到TaskRunner中TaskRunner是一个Runnable接口从而可以将该任务提交到线程池中运行。 当在一个Executor中同时运行多个Task时多个Task共享Executor中SparkEnv的所有组件共用Executor中分配的内存。如使用Spark广播变量时每个Executor中会存在一份Executor中所有的任务会共享这一份变量。当Executor中的BlockManager缓存了某rdd某分区的数据时在该Executor上调度使用这个RDD的这个分区的数据的Task执行可以有效减少网络加载数据的过程减少网络传输。 当Executor中Task运行完成时需要将Task的运行结果返回Driver程序Driver程序根据结果判断该Stage是否计算完成或者该Job是否计算完成。
http://www.hkea.cn/news/14449177/

相关文章:

  • 网站开发需要什么人员甘肃住房和城乡建设厅网站首页
  • 外贸推广是做什么的seo 整站优化
  • 安监网站如何做紧急预案备案涿州市住房和城乡建设局网站
  • 制作网站建设拓扑图软件海外推广引流
  • 厦门集团网站设计公司wordpress如何添加备案信息
  • 口碑好网站建设莱芜杂谈话题
  • 搭建网站做淘宝客wordpress编辑器段间距
  • 手机 网站 源码潍坊个人做网站的公司
  • 淘宝做问卷的网站好站群推广有哪些方式
  • 网站服务器指的是什么万户网络公司如何
  • 广州网站推广教程互动平台领手机
  • 上海社保网站哪里做转入上海计算机考试网页制作
  • 2003建网站最新章节 62.一起来做网站吧
  • 微信微网站统计wordpress tint 2.7.0
  • 龙岗网站制作市场文化建设的成就
  • 西安市建设银行网站网络优化网站 s
  • 漯河网站建设哪家小程序与app
  • 做二手货的网站福州网站制作有限公司
  • 中国水利建设网站淮安网站seo
  • 大型网站建设定制农产品网站开发背景
  • 个人怎么做贷款网站网站恶意刷
  • 网站开发要注意安全性营销网站建设与推广方案
  • 信息门户网站制作wordpress博客优化
  • 个人网站备案名字大全网页怎么做出来的
  • 二级建造师考试科目天津百度seo
  • 南安市建设局网站ui设计是怎么实现的
  • 网站域名是不是网址公司的英文网站
  • 全国有哪些做服装的网站西安短视频制作
  • app网站建设方案网站制作公司源码
  • 自己怎么优化我网站关键词装门做特卖的网站