云计算分布式框架 Hadoop

107课时
2.2K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
10分钟

Hive的体系架构

Hive是一个基于Hadoop的数据仓库,用来进行数据提取、转化和加载,这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive数据仓库能将结构化的数据文件映射为一张数据库表,并提供SQL查询功能,能将SQL语句转变成MapReduce任务。Hive的优点是学习成本低,可以通过类似SQL的语句实现快速MapReduce统计,使MapReduce变得更加简单,而不必开发专门的MapReduce应用程序。Hive十分适合数据仓库的统计分析和Windows注册表文件。

Hive体系架构中的用户接口主要包含:CLI(数据库接口)、Client(客户端) 和 WUI(Web界面),其中最常用的是 CLI(数据库接口),启动ClL时,同时会启动一个 Hive副本。Client是Hive 的客户端,用户通过客户端连接至Hive Server。在启动Client模式时,需要指出 Hive Server所在的节点,并且在该节点启动Hive Server。WUI就是Web界面,即通过浏览器方式访问 Hive。Hive的体系架构如下图所示。