开发者社区> 问答> 正文

Spark应用程序的执行过程具体是什么啊?

Spark应用程序的执行过程具体是什么啊?

展开
收起
游客vwuxaq6iqaowc 2021-12-06 17:14:48 326 0
1 条回答
写回答
取消 提交回答
  • 构建Spark Application的运行环境(启动SparkContext) SparkContext向资源管理器(可以是Standalone、Mesos或YARN)注册并申请运行Executor资源; 资源管理器分配Executor资源,Executor运行情况将随着心跳发送到资源管理器上; SparkContext构建成DAG图,将DAG图分解成Stage,并把Taskset发送给Task Scheduler Executor向SparkContext申请Task,Task Scheduler将Task发放给Executor运行,SparkContext将应用程序代码发放给Executor。 Task在Executor上运行,运行完毕释放所有资源。

    2021-12-06 17:20:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Hybrid Cloud and Apache Spark 立即下载
Scalable Deep Learning on Spark 立即下载
Comparison of Spark SQL with Hive 立即下载