hive创建表到hbase上报错:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask.org.apache.hadoop.hbase.HTableDescriptor.addFamily(Lorg/apache/hadoop/hbase/HColumnDescriptor;)
说明:
环境版本:
Hadoop2.5.2、Hive1.2.1、hbase-1.1.4
经过大量的搜索都无法确定问题的原因,最后尝试换了一个版本:把hive换到2.0.0,把配置跟原来的配置一样配置上后,再次执行创建外表。
意外的成功了,多试几次一样成功。最后怀疑是版本不兼容的问题所致。此问题困扰了几天了,今天特作个记录。
在升级Hive到2.0.0版本后,启动HIve时会有提示,建议使用Spark计算框架。但是仍可使用Mapreduce框架。