一 架构图
1.1 官网架构图

Driver组件:该组件包括Parser、Compiler、Optimizer和Executor,它的作用是将hivesql进行解析、编译、优化,生成执行计划,然后调用底层的mapreduce计算框架。
解释器(Parser):将SQL转化为抽象语法树AST;
编译器(Compiler):将AST编译成逻辑执行计划;
优化器(Optimizer):对逻辑执行计划进行优化;
执行器(Executor):将逻辑执行计划转成可执行的物理计划;
本文深入探讨了Hive SQL的处理流程,从官网架构图到详细源码解析,包括Driver组件的运行、解释器、编译器、优化器和执行器的作用。讲解了SQL如何被转化为抽象语法树,经过语义分析生成逻辑执行计划,并通过优化器优化,最后形成物理执行计划进行计算。

Driver组件:该组件包括Parser、Compiler、Optimizer和Executor,它的作用是将hivesql进行解析、编译、优化,生成执行计划,然后调用底层的mapreduce计算框架。
解释器(Parser):将SQL转化为抽象语法树AST;
编译器(Compiler):将AST编译成逻辑执行计划;
优化器(Optimizer):对逻辑执行计划进行优化;
执行器(Executor):将逻辑执行计划转成可执行的物理计划;
1313
8155
2864
555
3159
2585
2838

被折叠的 条评论
为什么被折叠?