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源碼

步驟如下:

 

  准備Jar包:

    將Hbase lib下的jar包和Hivelib下的jar包全部導入到一起。

    記得刪除里面不是jar包的內容,容易報錯,如pom文件

    接着項目不報錯后,進行jar包的導出

 

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

  將自己編譯的jar包進行替換,即可

二、Hbasehive的表關聯后,如何進行有效刪除?

  一個錯誤:先刪除hbase中的表,然后發現管理表,無法查詢數據了,那刪除該表,就報錯。

  解決方案:退出該shell,重新進入即可。

  那如果是一個外部表的話,可以直接刪除。

  結論:刪除此類表,先刪hive表,再刪hbase表。

三、版本號的問題

  Describe ‘表名

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM