目录

安利Hive初始化元数据库教程

安利:Hive初始化元数据库教程

Hive初始化元数据库这是一个大数据开发人员必会操作,下面开干!


文章目录


0、准备工作

在hive-site.xml中做好jdbc配置

<property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://IP:port/hive_metastore_1?allowMultiQueries=true&amp;useSSL=false&amp;verifyServerCertificate=false</value>
</property>

<property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>root</value>
</property>

<property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>password</value>
</property>
  
<property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.jdbc.Driver</value>
</property>

注意细节:(安全大于天)

实际过程中,不要使用mysql数据库root用户

另外着重需要注意的地方是,数据库密码加密应该提高复杂度(大、小写字母,数字,特殊字符)


1、登录MySQL数据库

(版本5.7.27,部署文档在下一篇,敬请期待!)

mysql -uroot -p

2、MySQL创建hive数据库

create database hive_metastore_1;

3、打开Hive客户端,初始化元数据仓库

schematool -dbType mysql -initSchema --verbose

https://i-blog.csdnimg.cn/blog_migrate/dab2aa4b1d31c713044fcfb0cafacc15.png

初始化成功!

https://i-blog.csdnimg.cn/blog_migrate/ae7d37051707d489b6244611a9f03f23.png

beeline> Initialization script completed
schemaTool completed

4、查看Hive元数据仓库中是否有库、表

show databases;

show tables;

https://i-blog.csdnimg.cn/blog_migrate/ee2a0e15f1a8286ed668a555b0e87967.png

5、查看MySQL数据库中创建的hive数据库

https://i-blog.csdnimg.cn/blog_migrate/5b1c7497bd0407172d0fb60f53995a97.png

https://i-blog.csdnimg.cn/blog_migrate/1e6ad78ed22abe68702ec26ea1e8f736.png

6、测试hive元数据仓库

创建数据库、事务表

https://i-blog.csdnimg.cn/blog_migrate/83fe338f92c18d91817b412ca7077e78.png

https://i-blog.csdnimg.cn/blog_migrate/8d6d3d680cbc1cf81b3f5aa8acc11636.png

建库

create database test;

建事务表

create table test_table_1(id int,name string) clustered by(id) into 2 buckets stored as orc tblproperties('transactional'='true');

做技术,一定要严谨!!!