学科分类
目录
Hadoop技术栈

Hive工作原理

Hive建立在Hadoop之上,那么它和Hadoop之间是如何工作的呢?接下来,通过一张图来描述,具体如图1所示。

img

图1 Hive和hadoop之间的工作原理

​ 接下来,针对图1中Hive和Hadoop之间的工作过程进行简单说明,具体如下:

​ (1)UI将执行的查询操作发送给Driver执行。

​ (2)Driver借助查询编译器解析查询,检查语法和查询计划或查询需求。

​ (3)编译器将元数据请求发送到Metastore(任何数据库)。

​ (4)编译器将元数据作为对编译器的响应发送出去。

​ (5)编译器检查需求并将计划重新发送给Driver。至此,查询的解析和编译已经完成。

​ (6)Driver将执行计划发送给执行引擎执行Job任务。

​ (7)执行引擎从DataNode上获取结果集,并将结果发送给UI和Driver。

点击此处
隐藏目录