(1) 解释器:解释器的作用是将 HiveSQL 语句转换为抽象语法树(AST)

 (2) 编译器:编译器是将语法树编译为逻辑执行计划

 (3) 优化器:优化器是对逻辑执行计划进行优化

 (4) 执行器:执行器是调用底层的运行框架执行逻辑执行计划