我正在使用远程mysql亚稳态作为蜂巢。当我运行蜂巢客户端时,它运行得非常完美。但是,当我试图使用火花-sql,无论是通过火花壳或通过火花提交,我无法连接到蜂箱。&得到以下错误:
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数据库的亚稳态。
我使用的是ApacheSmarkVersion1.3& cloudera版本CDH5.4.8
发布于 2016-06-30 15:22:18
星星之火似乎在使用默认的蜂巢设置,请执行以下步骤:
我相信你的hivesite.xml有MYSQL转移的位置吗?如果没有,请按照以下步骤重新启动火花壳:
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://MYSQL_HOST:3306/hive_{version}</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore/description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>XXXXXXXX</value>
<description>Username to use against metastore database/description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>XXXXXXXX</value>
<description>Password to use against metastore database/description>
</property>https://stackoverflow.com/questions/38125240
复制相似问题