配置
- 进入mysql数据库先创建 hive库
create database hive character set latin1;
- 在 hive/conf 目录下创建 hive-site.xml
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://node113:3306/hive?createDatabaseIfNotExist=true&characterEncoding=UTF-8&useSSL=false&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>
- 下载mysql对应的驱动,丢到 hive/lib/ 目录下
- 删除 hive/bin/metastore_db
- 在 hive/bin/ 目录下执行如下
./schematool -dbType mysql -initSchema
- 启动 hive/bin/
./hive
表
当 hive 启动成功后,会在mysql中创建很多的表
表 | 作用 |
---|---|
DBS | 管理hive中创建的库 |
TBLS | 管理hive中创建的表,其中TBL_TYPE:MANAGED_TABLE(内部表),EXTERNAL_TABLE(外部表) |
PARTITIONS |
网友评论