![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
大数据 - hive
文章平均质量分 78
对大数据框架hive的一些个人浅见
搅碎一池星月
内心有一场海啸,平静的没有一个人知道。
展开
-
大数据 - hive执行SQL语句基本流程- 源码02
目录导航Driver类编译的过程代码入口以及过程利用antlr将HiveQL转换成抽象语法树(AST)。利用对应的SemanticAnalyzer类,将AST树转换成Map-reduce task。Driver类Driver类是hive最核心的类。Driver类是查询的起点,run()方法会先后调用compile()和execute()两个函数来完成查询,所以一个command的查询分为compile和execute两个阶段。编译的过程Compiler简介解析器(Parser)–将查询字符串转原创 2020-07-19 19:17:51 · 516 阅读 · 1 评论 -
大数据 - hive执行SQL语句基本流程- 源码01
目录hive简介hive架构图hive cli架构图hive源码结构hive三大核心模块hive执行命令入口接收命令的入口函数调用`cli.CliDriver.run()`方法`executeDriver`调用 `cli.processLine()`或者`cli.processFile()`调用`CliDriver.processCmd()`方法调用processLocalCmd()方法调用Driver.run()方法hive简介什么是Hive?数据仓库:存储、查询、分析大规模数据SQL语言:简单原创 2020-07-19 18:36:54 · 402 阅读 · 0 评论