Hive架构图及流程
一上图肯定会很晕,所以先把流程顺一遍看图就会清晰很多.
流程
客户端提交Hql语句任务给Driver
Driver会创建一个session handler用于查询操作,接着dirver会将查询操作发送到compiler生成一个execute plan
Compiler通过对Hql词法,语法分析得到要操作的表,然后到MetaStore中获取需要的Hive元数据信息。
Compiler得到元数据信息,对task进行编译,先将Hql转换为抽象语法树,然后将抽象语法树转换成查询块,再将查询块转化为逻
原创
2021-01-06 14:24:24 ·
728 阅读 ·
0 评论