hive create database Hive从入门到精通(一) – 简介和安装

hive create database Hive从入门到精通(一) – 简介和安装

Hive从入门到精通(一) – 简介和安装

0. 背景

Hive是基于构建的一套数据仓库分析系统(数仓)。

它是一个数据仓库工具,用来进行数据ETL(提取、转化、加载)。

Hive提供了丰富的SQL查询方式来分析存储在分布式文件系统中的数据。

它具备如下一些主要功能:

注意: 由于Hive是构建在基础上的,因此,必须先安装,再安装对应版本的Hive。

(3.x的Hive对应3.x.y版本的;2.x的Hive对应2.x.ya版本的)

1. 为什么要使用Hive

有人说既然Hive是提供SQL查询的,而且又是底层基于的。

为什么那么麻烦呢?关系型不就好了嘛!

其实还是在于一个数据量的问题。

在传统的RDBMS里,不管是, Sql , Mysql等,如果单表的数据达到千万条时hive create database,不管你采用何种优化,都会变得比原来要慢很多,而且性能很难再有所提升。

可以存储PB级别的数据,处理数据的过程使用模型hive create databasehive create database Hive从入门到精通(一) – 简介和安装,存储和计算能力均可平滑扩展。

附录(数据单位):

1Byte = 8 Bit

1 KB = 1,024 Bytes

1 MB = 1,024 KB = 1,048,576 Bytes

1 GB = 1,024 MB = 1,048,576 KB = 1,073,741,824 Bytes

1 TB = 1,024 GB = 1,048,576 MB = 1,073,741,824 KB = 1,099,511,627,776 Bytes

1 PB = 1,024 TB = 1,048,576 GB =1,125,899,906,842,624 Bytes

1 EB = 1,024 PB = 1,048,576 TB = 1,152,921,504,606,846,976 Bytes

1 ZB = 1,024 EB = 1,180,591,620,717,411,303,424 Bytes

1 YB = 1,024 ZB = 1,208,925,819,614,629,174,706,176 Bytes

但是有个最大的缺点就是hive create databasehive create database Hive从入门到精通(一) – 简介和安装,数据的处理用户都要面对Java代码。

这样不是很方便。开发了Hive,后来贡献给了。

Hive旨在让用户以SQL的方式来操作HDFS,但是其底层还是基于的。

Hive就像和用户之前的中间件。

2. Hive的安装

# hive
export HIVE_HOME=/Users/kg/soft/hive-3.1.2
export PATH=$PATH:$HIVE_HOME/bin

原始文件内容如下:

image.png

在上添加内容如下:

image.png

代码如下:


hive create database

javax.jdo.option.ConnectionUserName root javax.jdo.option.ConnectionPassword your password javax.jdo.option.ConnectionURLmysql jdbc:mysql://localhost:3306/hive?vertifyServerCertificate=false&useSSL=false javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver hive.metastore.schema.verification false

并将以下内容删除:

image.png

image.png

3. 验证安装(建库和表)

使用mysql -u root -pyour 命令进入到mysql中

在mysql shell中输入:

hive;

创建hive数据库

image.png

此时hive数据库是空的

hive create database

然后在终端执行: – mysql -,如下图所示:

image.png

此时在mysql数据库中再次执行show ;即可显示hive初始化信息,如下图所示:

image.png

在hive安装目录中创建一个tmp目录

记录目录为:/hive安装目录/tmp,并修改hive-site.xml文件,将${:java.io.} 全部替换成/hive安装目录/tmp,将{:user.name} 替换成{user.name}

然后再次执行hive进入到hive shell

命令行通过 fs -lsr /查看hdfs情况

image.png

然后在hive shell界面新建一个数据库

再次查看hdfs目录情况就会发现多了一个.db的文件

在mysql中查看

*

from DBS;

image.png

新建一张表

use ;

table (id int, name );

*

from TBLS;

image.png

访问:50070,查看HDFS数据

image.png

最后编辑于 :2020.05.29 20:30:31

©著作权归作者所有,转载或内容合作请联系作者

公告:
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299

资源库 - 资源分享下载网 » hive create database Hive从入门到精通(一) – 简介和安装

常见问题FAQ

关于资源售价和售后服务的说明?
本站所有资源的标价均为本站收集资源的辛苦费,不代表资源本身的价值。软件是高智慧高价值的商品,不可能是白菜价。本站资源标价只是赞助费用,收取的赞助费仅用来维持本站的日常运营!毕竟收集整理资料需要投入云计算资源和站长大量的精力。
代码有没有售后服务和技术支持?
由于代码的运行具有不可预见性,本站不保证代码完整可运行,不提供技术支持和售后服务。 本站原创代码都是站长自己开发的,可以有偿提供技术支持服务。 网站里标明【亲测】的代码都是站长亲测过的,其他的代码由于精力有限,没有一一测试,不能保证代码就一定能够使用,更没有技术支持服务,下载前请自行斟酌。
有没有搭建服务?
由于搭建服务比较费时费力,所以本站除了原创代码外均不提供搭建服务。本站分享代码纯属兴趣爱好,不以盈利为目的,请勿咨询有没有搭建服务,谢谢理解。
链接地址失效了怎么办?
请带上资源链接地址联系客服,工作时间内我们看到后将第一时间回复。
关于解压密码
本站资源一般都没有加密,如果发现需要解压密码的,那么就输入 hao.35dc.com 试试。

发表评论

资源库,由老程序员细心甄别、精心筛选,只为提供优质的源码资源

关于我们 联系我们