整理知识。
Metastore
存储表,列,partition等元数据,为关系型数据库。
Compiler
编译HiveQL并将其转化为一系列的相互依赖的Map/Reduce任务。
Optimizer
优化器,分为逻辑优化器跟物理优化器。
分别对HiveQL生产的执行计划跟MapReduce任务进行优化。
Execution Engine
按照任务的依赖关系分别执行Map/Reduce任务。
Thrift Server
提供thrift接口,作为JDBC , ODBC 接口,为用户访问提供接口。
Clients
包含命令行接口(CLI)和 JDBC/ODBC接口, 为用户访问提供接口。