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

Posted 闭关苦炼内功

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安利: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

1

初始化成功!

2

beeline> Initialization script completed
schemaTool completed

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

show databases;
show tables;
2

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

1

2

6、测试hive元数据仓库

创建数据库、事务表

1

2

建库

create database test;

建事务表

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

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

以上是关于安利:Hive初始化元数据库教程的主要内容,如果未能解决你的问题,请参考以下文章

4.安装hive

hive初始化元数据库乱码

Hive-3.1.3安装配置MYSQL元数据存储

Hive初始化元数据仓库:java.sql.SQLException : Access denied for user ‘hive‘@‘localhost‘ (using password: YES)

hive安装教程本地模式

安装hive初始化元数据库时发生java.lang.ClassNotFoundException : com.mysql.cj.jdbc.Driver