什么是hive
之前已经了解到,hive是Hadoop的一个数据仓库!
Hive数据存储在hdfs上,数据计算则使用mapreduce,元数据(数据库、表结构)存储在MySQL/derby等数据库
Hive数据仓库软件为分布式存储的大数据集上的读、写、管理提供很大方便,同时还可以用类似于SQL的HQL语法在大数据集上查询。
Hive底层支持多种不同的执行引擎,例如:Hive on MapReduce、Hive on Tez、Hive on Spark
hive的出现,能够很方便的操作数据(使用类似hql的语法操作数据),大大简化了mapreduce复杂的数据分析计算代码成本!
hive体系结构
三个用户接口:
CLI(命令式窗口):默认的shell环境
Client(Hiveserver:提供了Thrift服务:支持多种编程语言)
WUI(web GUI):浏览器界面上进行操作,需要安装配置…(用的比较少)
hive安装的方式
Hive官网上介绍了Hive的3种安装方式,分别对应不同的应用场景。
- 内嵌模式(