hive_异常_01_(未解决)FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. ...

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

hive_异常_01_(未解决)FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. ..._第1张图片

需要重新编译Hbase-handler源码

步骤如下:

 hive_异常_01_(未解决)FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. ..._第2张图片

hive_异常_01_(未解决)FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. ..._第3张图片

hive_异常_01_(未解决)FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. ..._第4张图片

  准备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. ..._第5张图片

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

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

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

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

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

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

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

三、版本号的问题

  Describe ‘表名

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

 

转载于:https://www.cnblogs.com/gentle-awen/p/9803364.html

你可能感兴趣的:(hive_异常_01_(未解决)FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. ...)