2013-02-01 108 views
0

創建表我建立這個表在蜂巢:錯誤而在蜂巢

hive> CREATE TABLE twitter_data(datePosted TIMESTAMP 
    , userId BIGINT 
    , userName STRING 
    , tweets STRING) 
ROW FORMAT DELIMITED 
FIELDS TERMINATED BY '\t'; 

但它顯示此錯誤消息:

FAILED:錯誤在元數據:javax.jdo.JDOFatalInternalException:錯誤創建事務連接工廠 NestedThrowables: java.lang.reflect.InvocationTargetException

FAILED:執行錯誤,從org.apache.hadoop.hiv返回代碼1 e.ql.exec.DDLTask

有沒有人知道這個錯誤信息是什麼意思?

+0

什麼是您使用的配置單元的版本? – WR10

+0

這裏討論一個類似的問題:http://stackoverflow.com/questions/6853445/hive-doesnt-work-on-install –

回答

0

我最近遇到了這個問題,並且問題與Hive JDBC驅動程序有關,而Hive JDBC驅動程序在向Hive發出請求時對客戶端不可用。這是我做過什麼來解決我的問題:

  1. 我確認我做的已經安裝在我的羣集配置單元JDBC連接器
  2. 我修改hive-site.xml以下設置正確取決於我的本地設置:
<property> 
    <name>javax.jdo.option.ConnectionURL</name> 
    <value>jdbc:mysql://myhost/metastore</value> 
    <description>the URL of the MySQL database</description> 
</property> 
<property> 
    <name>javax.jdo.option.ConnectionDriverName</name> 
    <value>com.mysql.jdbc.Driver</value> 
</property> 
<property> 
    <name>javax.jdo.option.ConnectionUserName</name> 
    <value>hive</value> 
</property> 
<property> 
    <name>javax.jdo.option.ConnectionPassword</name> 
    <value>mypassword</value> 
</property>