安利: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&useSSL=false&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
初始化成功!
beeline> Initialization script completed
schemaTool completed
4、查看Hive元数据仓库中是否有库、表
show databases;
show tables;
5、查看MySQL数据库中创建的hive数据库
6、测试hive元数据仓库
创建数据库、事务表
建库
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初始化元数据库教程的主要内容,如果未能解决你的问题,请参考以下文章
Hive初始化元数据仓库:java.sql.SQLException : Access denied for user ‘hive‘@‘localhost‘ (using password: YES)
安装hive初始化元数据库时发生java.lang.ClassNotFoundException : com.mysql.cj.jdbc.Driver