- Hive 将 HQL 转换成一组操作符(Operator),比如 GroupByOperator, JoinOperator 等
- 操作符 Operator 是 Hive 的最小处理单元
- 每个操作符代表一个 HDFS 操作或者 MapReduce 作业
- Hive 通过 ExecMapper 和 ExecReducer 执行 MapReduce 程序,执行模式有本地模式和分 布式两种模式
Hive 操作符列表:
Hive 编译器的工作职责:
- Parser:将 HQL 语句转换成抽象语法树(AST:Abstract Syntax Tree)
- Semantic Analyzer:将抽象语法树转换成查询块
- Logic Plan Ge