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