安利:Hive初始化元数据库教程
Hive初始化元数据库这是一个大数据开发人员必会操作,下面开干!文章目录0、准备工作1、登录MySQL数据库2、MySQL创建hive数据库3、打开Hive客户端,初始化元数据仓库4、查看Hive元数据仓库中是否有库、表5、查看MySQL数据库中创建的hive数据库6、测试hive元数据仓库0、准备工作在hive-site.xml中做好jdbc配置<property><name&
·
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');
做技术,一定要严谨!!!
更多推荐
已为社区贡献2条内容
所有评论(0)