【发布时间】:2019-07-24 02:53:25
【问题描述】:
我将 Hive 配置为 mySQL 作为我的元存储。我可以进入hive shell并成功创建表。
Spark 版本:2.4.0
Hive 版本:3.1.1
当我尝试使用 spark submit 运行 SparkSQL 程序时,出现以下错误。
2019-03-02 15:43:41 WARN HiveMetaStore:622 - Retrying creating default database after error: Error creating transactional connection factory
javax.jdo.JDOFatalInternalException: Error creating transactional connection factory
......
......
Exception in thread "main" org.apache.spark.sql.AnalysisException: java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient;
......
......
org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient;
Caused by: org.datanucleus.exceptions.NucleusException: Attempt to invoke the "HikariCP" plugin to create a ConnectionPool gave an error : The connection pool plugin of type "HikariCP" was not found in the CLASSPATH!
如果有人可以在这方面帮助我,请告诉我。
【问题讨论】:
标签: apache-spark hive apache-spark-sql