Hive架构&组件

Hive架构

Hive架构图

在这里插入图片描述

Hive组件

用户接口:包括CLI、JDBC/ODBC、WebGUI。其中,CLI(command line interface)为shell命令行;JDBC/ODBC是Hive的JAVA实现,与传统数据库JDBC类似;WebGUI是通过浏览器访问Hive。
元数据存储:通常是存储在关系数据库如mysql/derby中。Hive将元数据存储在数据库中。Hive中的元数据包括表的名字,表的列和分区及其属性,表的属性(是否为外部表等),表的数据所在目录等。
解释器、编译器、优化器、执行器:完成HQL查询语句从词法分析、语法分析、编译、优化以及查询计划的生成。生成的查询计划存储在HDFS中,并在随后有MapReduce调用执行。

Hive与Hadoop的关系

Hive利用HDFS存储数据,利用MapReduce查询分析数据。

发布了64 篇原创文章 · 获赞 2 · 访问量 2772

猜你喜欢

转载自blog.csdn.net/anniewhite/article/details/105313490
今日推荐