Spark-源码学习-SparkSQL-一条连接 SQL 语句的执行过程~
一、概述
在典型的 Spark SQL 应用场景中,数据的读取、数据表的创建和分析都是必不可少的过程。通常来讲,SparkSQL 查询所面对的数据模型以关系表为主。
如图所示的案例显示了使用 SparkSQL 进行数据分析的一般步骤。
二、join 体系
先了解下 Spark SQL 的 join 体系设计~
引用本站文章
Spark-源码学习-SparkSQL-join 体系-架构设计
Joker
三、流程
可以先看看这个~
引用本站文章
Spark-源码学习-SparkSQL-一条 SQL 语句的执行过程概述~
Joker
3.1. 逻辑计划阶段
3.1.1. Parser
3.1.2. Analyzer
Analyzer 模块的区别在于使用 join 相关的规则~
3.1.3. Optimizer
Optimizer 模块的区别在于使用 join 相关的规则~
3.2. 物理计划阶段
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Joker!
评论
ValineTwikoo