hive sql执行流程
时间: 2023-11-02 20:06:03 浏览: 156
Hive与SQL优化.md
Hive SQL 的执行流程主要包括三个步骤:元数据管理、SQL编译、MapReduce执行。
元数据管理是通过Metastore来管理的,Metastore可以使用Derby或者Mysql进行元数据存储和管理。
SQL编译是将Hive SQL语句转换为MapReduce等计算引擎可识别的程序。编译过程包括词法分析、语法分析、语义分析、逻辑优化和物理优化。
MapReduce执行是将编译后的程序提交给计算引擎执行,计算引擎可以是MapReduce、Spark等。
阅读全文