Hadoop 在配置单元上创建表时出错
我在配置单元中创建了此表:Hadoop 在配置单元上创建表时出错,hadoop,hive,Hadoop,Hive,我在配置单元中创建了此表: hive> CREATE TABLE twitter_data(datePosted TIMESTAMP , userId BIGINT , userName STRING , tweets STRING) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'; 但它会显示以下错误消息: 失败:元数据中出错:javax.jdo.JDOFatalInternalException:创建事务连接工厂时出错 嵌套的
hive> CREATE TABLE twitter_data(datePosted TIMESTAMP
, userId BIGINT
, userName STRING
, tweets STRING)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t';
但它会显示以下错误消息:
失败:元数据中出错:javax.jdo.JDOFatalInternalException:创建事务连接工厂时出错
嵌套的工作流表:
java.lang.reflect.InvocationTargetException
失败:执行错误,从org.apache.hadoop.hive.ql.exec.ddlstask返回代码1
有人知道此错误消息的含义吗?我最近遇到了此问题,该问题与向Hive发出请求时客户端无法使用的Hive JDBC驱动程序有关。这就是我为解决问题所做的:
hive site.xml
中正确修改了以下设置:
javax.jdo.option.ConnectionURL
jdbc:mysql://myhost/metastore
MySQL数据库的URL
javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
javax.jdo.option.ConnectionUserName
蜂箱
javax.jdo.option.ConnectionPassword
我的密码
您使用的hive版本是什么?此处讨论了类似的问题: