摘要: hive源码 观后总结 整体流程 1.进入程序,利用Antlr框架定义的预发规则,对HQL完成语法解析,将HQL转换为AST(抽象语法树) 2.遍历AST,抽象出查询的基本构成单元QueryBlock(查询块),可以理解为最小查询执行单元 3.遍历QueryBlock,将它转换为OperatorTr 阅读全文
posted @ 2022-08-11 16:03 Kotlin 阅读(247) 评论(0) 推荐(0) 编辑
摘要: hive源码(七)物理执行计划 提交执行 上面所有的方法执行完成就退出了,往后继续执行org.apache.hadoop.hive.ql.Driver runInternal 方法里面有一个 execute()这个方法就是把物理执行计划提交执行的入口 execute()方法 private void 阅读全文
posted @ 2022-08-11 10:33 Kotlin 阅读(225) 评论(0) 推荐(0) 编辑
Live2D