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 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版本是什么?此处讨论了类似的问题: