Hive常見問題及解決方法
阿新 • • 發佈:2019-01-24
在啟動hive時,可能會遇到以下異常:
java.sql.SQLException: Column name pattern can not be NULL or empty.
錯誤產生的原因是因為使用了高版本的mysql驅動,當然你可以使用較低版本的mysql驅動,網上很多解決方案也是這樣的。
其實可以這麼解決:
修改conf/hive-site.xml中mysql連線字串如下:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.101.217:3306/hive?createDatabaseIfNotExist=true&useSSL=false&nullNamePatternMatchesAll=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
java.sql.SQLException: Column name pattern can not be NULL or empty.
錯誤產生的原因是因為使用了高版本的mysql驅動,當然你可以使用較低版本的mysql驅動,網上很多解決方案也是這樣的。
其實可以這麼解決:
修改conf/hive-site.xml中mysql連線字串如下:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.101.217:3306/hive?createDatabaseIfNotExist=true&useSSL=false&nullNamePatternMatchesAll=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
其中最重要的部分是:useSSL=false&nullNamePatternMatchesAll=true
=======================================================================================================================