- hive的元数据
hive将元数据存储在数据库中(metadata),支持mysql、derby、oracle等数据库,默认derby
hive中的元数据包括表的名、列、属性等、分区、表属性、表数据所在目录等
-hive执行过程
解释器、编译器、优化器等完成HQL查询语句从语法分析、编译、优化、查询计划的生成
生成的查询计划是存储在HDFS中,并在随后有MapReduce调用执行
HQL------------------------解释器------------------------编译器------------------------优化器------------------------执行
select 词法分析 生成HQL执行计划 生成最佳的执行计划
-hive的体系结构
hadoop -利用HDFS进行存储,利用MapReduce进行计算
元数据存储(MetaStore) 通常是存储在关系数据库如mysql derby oracle等