Spark SQL 访问hive 出现异常:org.datanucleus.exceptions.NucleusDataStoreException

异常:

org.datanucleus.exceptions.NucleusDataStoreException: Exception thrown obtaining schema column information from datastore

出现问题原因:
 1、hive-site.xml 中配置的是
     
        javax.jdo.option.ConnectionDriverName
        com.mysql.cj.jdbc.Driver
   

    而com.mysql.cj.jdbc.Driver 需要的是6.0以上的版本,因此pom.xml文件使用的配置如下:
   
    mysql
    mysql-connector-java
    6.0.6
   

解决方法,通过网上搜索:
https://stackoverflow.com/questions/45098841/how-to-use-hive-metastore-with-mysql-for-thrift-server-or-spark-shell/45105368#45105368
建议把版本从6.0.6改为5.1.36,因此修改了hive-site.xml的配置为:
     
        javax.jdo.option.ConnectionDriverName
        com.mysql.jdbc.Driver
   

pom.xml中的mysql-connector-java版本改为5.1.36就正常了。
 

你可能感兴趣的:(Spark,大数据)