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

好看欧美视频网站模板下载 迅雷下载 迅雷下载地址广州天河区酒店

好看欧美视频网站模板下载 迅雷下载 迅雷下载地址,广州天河区酒店,深圳网站建设送域名,一起做网站女装夏季本文用于记录Spark SQL执行计划解析的源码分析。文中仅对关键要点进行提及,无法面面具到,仅描述大体的框架。 Spark的Client有很多种,spark-sql,pyspark,spark- submit,R等各种提交方式,这里以…

本文用于记录Spark SQL执行计划解析的源码分析。文中仅对关键要点进行提及,无法面面具到,仅描述大体的框架。

Spark的Client有很多种,spark-sql,pyspark,spark- submit,R等各种提交方式,这里以spark.sql()方法作为源码分析入口:
SparkSession的sql方法
在介绍具体的解析流程之前,我们画了一个图,图中展示了SQL被解析的各个阶段:
Spark SQL解析流程

  1. SQL文本会经过antlr框架执行词法解析,语法解析,随后生成一个AST树,进入后续各个阶段的执行计划解析和优化
  2. 首先是进入parsing阶段,由Parser解析LogicalPlan,生成unresolved LogicalPlan。Parser是ParserInterface的实现,具体的继承关系如下图:
    Parser 类图
  3. 接下来进入analysis阶段,有Analyzer执行一系列的rule生成analyzed LogicalPlan。Analyzer继承自RuleExecutor,是一系列analyze的rule集合
    RuleExecutor类图
  4. 接着进入optimization阶段,负责优化的是Optimizer,它也是继承自RuleExecutor,随后生成optimized LogicalPlan。
  5. optimized LogicalPlan会被被传递给SparkPlanner进入planning阶段,同样也是一系列的Rule,不同的是这一阶段已经到了物理计划的解析,输出结果不再是LogicalPlan,而是SparkPlan。
    SparkPlaner
  6. 第一个planning阶段结束后,还会再次进去planning阶段,此时负责优化的是preparations(一些列针对SparkPlan优化的Rule),主要就是插入AQE相关的优化。此时生成的就是executedPlan。

至此,Spark SQL的执行计划(逻辑计划,物理计划)解析就告一段落,剩下的就是拿到executedPlan开始切分stage,task,申请资源进行调度,执行具体物理计划的逻辑了。

http://www.yayakq.cn/news/473864/

相关文章:

  • 沈阳哪里可以做网站营销收录网址教程
  • 外贸怎样做网站做服装要看国外哪些网站好
  • 西安国际网站设计商洛市城乡建设局网站
  • 网站的建设时间表wordpress禁用媒体库
  • 长沙专业个人做网站哪家好做兼职网站设计
  • 网站建设用哪个app网站搭建协议
  • 网站开发流程可规划为哪三个阶段厦门电商网站建设
  • fineui 如何做网站Wordpress 订阅 插件
  • 网页设计与网站开发pdf大宗商品一览表
  • wordpress建站安全吗公司网站建设图片素材怎么找
  • 广州网站建设公司排名上海招标网站
  • 学院做网站的意义分销平台有哪些?
  • 网站策划书3000十大广告公司排名
  • 建设网站价钱张家港网站定制
  • 石狮市网站建设2022年最新国际军事新闻
  • 建站推广外包奥派网站建设
  • 官方网站建设怎么样了解网站开发的背景
  • 深圳工业设计公司推荐淘宝客网站怎么做优化
  • 北京手机网站制作哪家好灯箱广告制作公司
  • 自己如何创建网站天津企业模板建站哪个好
  • 蚌埠网站建设蚌埠wdcp 添加网站
  • 有些网站做不了seo网站建设的要求和策划
  • 西安网站开发托管代运营英文 wap网站
  • 江都微信网站建设南阳建网站企业有哪些
  • 新手学做网站要学什么知识图文教程自己做的商业网站在那里发布
  • 南京做网站的公司排名网络营销课程目录
  • 云主机可以做网站吗it培训班
  • 做公司网站都需要什么网站建设招聘信息
  • 二手交易平台 网站开发84yn页面访问升级
  • 如何建设数据报表网站在线做ps是什么网站