Hive 架构
翻译自Hive官方文档 Design 目录 Hive Architecture (Hive架构) Hive Data Model (Hives数据模型) Metastore (元数据) Motivation (动因) Metadata Objects (元数据对象) Metastore Architecture (元数据架构) Metastore Interface (元数据接口) Hive Query Language (Hive查询语言) Compiler (编译器) Optimizer (优化器) Hive APIs Figure 1 Hive Architecture(Hive 架构) 图1显示了Hive的主要组件及其与Hadoop的交互。如该图所示,Hive的主要组件是: UI :用户向系统提交查询和其他操作的用户界面。 Driver :接收查询的组件(Component)。这个组件实现了session句柄的概念,并提供了在JDBC/ODBC接口上执行和获取模型化的API。 Compiler :解析查询的组件,对不同的查询块(query blocks)和查询表达式(query expressions)进行语义分析,最终在表(元数据表)的帮助下生成执行计划,并从Metastore中查找分区元数据。 MetaStore :存储仓库中各种表和分区的所有结构化信息的组件