一、如果出现如下错误需要编译源码

hive_异常_01_(未解决)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;)V

需要重新编译Hbase-handler源码

步骤如下:

 hive_异常_01_(未解决)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;)V

hive_异常_01_(未解决)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;)V

hive_异常_01_(未解决)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;)V

  准备Jar包:

    将Hbase lib下的jar包和Hivelib下的jar包全部导入到一起。

    记得删除里面不是jar包的内容,容易报错,如pom文件

    接着项目不报错后,进行jar包的导出

 hive_异常_01_(未解决)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;)V

  接着删除hive下的lib中的hive-hbase-handler-1.2.2.jar

  将自己编译的jar包进行替换,即可

二、Hbasehive的表关联后,如何进行有效删除?

  一个错误:先删除hbase中的表,然后发现管理表,无法查询数据了,那删除该表,就报错。

  解决方案:退出该shell,重新进入即可。

  那如果是一个外部表的话,可以直接删除。

  结论:删除此类表,先删hive表,再删hbase表。

三、版本号的问题

  Describe ‘表名

  Alter ‘表名’,{NAME=>’列族VERSIONS=’3’}

 

相关文章:

  • 2021-06-20
  • 2022-12-23
  • 2021-08-01
  • 2021-09-12
  • 2022-02-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-23
  • 2021-09-03
  • 2021-08-17
  • 2021-05-13
  • 2022-12-23
  • 2021-06-29
  • 2021-07-17
相关资源
相似解决方案