Hive工作流程
2020-09-21 17:07:01 0 举报
Hive工作流程
作者其他创作
大纲/内容
6
Hadoop
3
4
9
Hive
Map
Data Node
ExecutionEngine
Reduce
1 **执行查询** Hive接口(如命令行或Web UI)向Driver(任何数据库驱动程序,如JDBC,ODBC等)发送查询以执行。2 **获取计划** 驱动程序在查询编译器的帮助下解析查询以检查语法和查询计划或查询的要求。3 **获取元数据** 编译器将元数据请求发送到Metastore(任何数据库)。4 **发送元数据** Metastore将元数据作为响应发送给编译器。5 **发送计划** 编译器检查需求并将计划重新发送给驱动程序。到此为止,查询的解析和编译已完成。6 **执行计划** 驱动程序将执行计划发送给执行引擎。7 **执行作业** 在内部,执行作业的过程是一个MapReduce作业。执行引擎将作业发送到名称节点中的JobTracker,并将该作业分配给数据节点中的TaskTracker。在这里,查询执行MapReduce作业。7.1 **元数据操作** 同时在执行时,执行引擎可以使用Metastore执行元数据操作。8 **取结果** 执行引擎从Data节点接收结果。9 **发送结果** 执行引擎将这些结果值发送给驱动程序。10 **发送结果** 驱动程序将结果发送给Hive Interfaces。
Hive Interfaces
7
MapReduce
Job Tracker
Name Node
Compiler
8
1
10
2
Meta Store
Driver
7.1
5
HDFS
Tack Tracker
0 条评论
下一页