1) Thrift是Facebook开发的一个软件框架,它用来进行可扩展且跨语言的服务开发,Hive集成了Thrift Server服务,能让不同的编程语言如Java、Python等调用Hive接口。
2)元数据Metastore组件用于存储Hive的元数据,表名、表所属的数据库(默认是default)、表的拥有者、列/分区字段、表的类型(是否是外部表).表的数据所在目录等。 3)驱动器Driver组件的作用是将用户编写的HiveQL语句进行解析、编译、优化,生成执行计划,然后调用底层的MapReduce计算框架。