当前位置: 首页 > 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/164665/

相关文章:

  • 关于产品网站建设的问题微信小程序论坛
  • 食品公司建设网站目的中国建筑官网采购平台
  • 阿里云建站视频教程软件工程考研学校推荐
  • 北京网站建设报价明细前端开发需要学什么语言
  • 广州建设诚信评分网站域名是干什么的
  • 做网站的工资高吗?网页免费版
  • 网址导航华图seo快速优化排名
  • 聊城做网站推广岳阳品牌网站定制开发
  • 做彩投网站犯法吗吉林省建设安全信息网官网
  • 成都青白江网站建设wordpress 文章添加图片
  • 网站怎么使用模板哪个网站做ic外单好
  • 做教育网站的er图ps网站怎么做滑动背景
  • 网站建设技术服务的方式是什么高端网站建设大概多少费用
  • 还有什么类型的网站百度seo怎么做网站内容优化
  • 网站建设swot正规广东网络推广公司
  • 哪个网站做外贸假发好甘肃做网站的公司有哪些
  • 做网站到底需要什么搜狗网站收录
  • 网站图片模板源码漂亮的wordpress论坛
  • 东莞企业建站公司最经典的营销案例
  • 广州住房与城乡建设部网站自己有域名怎么做网站
  • 杭州做模板网站网站里的图片切换怎么做
  • 微信手机网站支付怎么做国际站wap端流量
  • 用户注册网站开发网站排名总是不稳定
  • 线上推广活动策划方案免费seo关键词优化服务
  • 网站界面风格室内设计网站
  • 南昌网站建设报价广州白云区123号
  • 爱站工具维护数码产品简约大气网站设计
  • 免费二级网站濮阳市建设局网站
  • 佛山住房和城乡建设部网站官网wordpress图书馆主题
  • 网站开发常用问题wordpress 表单数据