2013-08-18 1 views
0

У меня есть hasoop и hbase. Когда я запускаю show tables comand в hive shell, возникает следующая ошибка.Исключение оболочки оболочки java типа java.lang.Integer не может быть отображено для этого хранилища данных

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 

ответ

0

Я нашел, где проблема. Ошибка связана с языковыми настройками окна linux. Перед запуском улья export LANG=C необходим.