0

Hadoop と hbase をインストールしました。ハイブ シェルで show tables コマンドを実行すると、次のエラーが発生しました。

Hive version 0.10.0

Hbase version 0.90.6

Hadoop version 1.1.2

hive> show tables;

FAILED: Error in metadata: MetaException(message:Got exception: org.apache.hadoop.hive.metastore.api.MetaException javax.jdo.JDOFatalInternalException: JDBC type integer declared for field 
"org.apache.hadoop.hive.metastore.model.MTable.createTime" of java type java.lang.Integer cant be mapped for this datastore.

NestedThrowables:
org.datanucleus.exceptions.NucleusException: JDBC type integer declared for field "org.apache.hadoop.hive.metastore.model.MTable.createTime" of java type java.lang.Integer cant be mapped for this datastore.)
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
4

1 に答える 1

0

問題の原因がわかりました。エラーは Linux ボックスの言語設定に関連しています。ハイブexport LANG=Cを起動する前に必要です。

于 2013-08-19T08:30:44.950 に答える