Hive-3.1.2(五)配置Mysql

2021-08-07  本文已影响0人  _大叔_

配置

  1. 进入mysql数据库先创建 hive库
create database hive character set latin1;
  1. 在 hive/conf 目录下创建 hive-site.xml
<configuration>

  <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://node113:3306/hive?createDatabaseIfNotExist=true&amp;characterEncoding=UTF-8&amp;useSSL=false&amp;serverTimezone=Asia/Shanghai</value>
  </property>

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

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

  <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>Admin@123</value>
  </property>

</configuration>
  1. 下载mysql对应的驱动,丢到 hive/lib/ 目录下
  2. 删除 hive/bin/metastore_db
  3. 在 hive/bin/ 目录下执行如下
./schematool -dbType mysql -initSchema
  1. 启动 hive/bin/
./hive

当 hive 启动成功后,会在mysql中创建很多的表

作用
DBS 管理hive中创建的库
TBLS 管理hive中创建的表,其中TBL_TYPE:MANAGED_TABLE(内部表),EXTERNAL_TABLE(外部表)
PARTITIONS
上一篇下一篇

猜你喜欢

热点阅读