问题1:org.apache.hadoop.hive.metastore.HiveMetaException: Schema initialization FAILED! Metastore state would be inconsistent !! Underlying cause: java.io.IOException : Schema script failed, errorcod....
这个问题出现的原因是因为配置没有配置好导致的。要修改hive-site.xml文件
进入到Hive的配置文件目录下:
cd /opt/apache-hive-2.3.3-bin/conf
如果没有hive-site.xml文件可能是没有拷贝,hive-site.xml从hive-default.xml.template文件拷贝的。
cp hive-default.xml.template hive-site.xml
打开并在<configuration> </configuration>中增加连接数据库的配置:(放在最下方)
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?characterEncoding=UTF-8</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.cj.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
问题2:找不到"hive"
(示例)
处理方法:新建一个hive库
方法1.可以用命令建立hive库
进入mysql
mysql -uroot -p
查询库
show databases;
建立hive库并查询是否建立成功。
CREATE DATABASE hive;
方法2:用Navicate 建立连接后创建hive库
点击新建数据库,输入信息后点击确定即可。
问题3:Exception in thread "main" java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI: ${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D:
处理:
希望对各位友友有帮助。