HiveSQL 转换为 MR 的过程
解析器: 解析hql 遍历抽象语法树 抽象出查询基本单位 查询块
编译器: 遍历查询块 生成操作树 (即最初的执行逻辑)
优化器: 合并不必要的job,减少shuffle 生成任务树 (即最终执行逻辑)
执行器: 执行任务树
解析器: 解析hql 遍历抽象语法树 抽象出查询基本单位 查询块
编译器: 遍历查询块 生成操作树 (即最初的执行逻辑)
优化器: 合并不必要的job,减少shuffle 生成任务树 (即最终执行逻辑)
执行器: 执行任务树