我正在为 hive 使用远程 mysql 元存储。当我运行 hive 客户端时,它运行完美。但是当我尝试通过 spark-shell 或 spark-submit 使用 spark-sql 时,我无法连接到 hive。并出现以下错误:
Caused by: javax.jdo.JDOFatalInternalException: Error creating transactional connection factory
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.derby.jdbc.EmbeddedDriver
当我使用 mysql 数据库进行元存储时,我不明白为什么 spark 尝试连接 derby 数据库。
我正在使用 apache spark 1.3 版和 cloudera 版 CDH 5.4.8