创建Hive表结构时,报出这样一个异常:
INFO hive.HiveImport: Exception in thread "main" java.lang.NoSuchMethodError: org.apache.thrift.EncodingUtils.setBit(BIZ)B
原因是HBase和Hive的包libthrift-[*].jar不一致导致的。
解决方法:将Hive的libthrift-[*].jar复制到HBase下,并将HBase下的包删除。
本文解决了一个由HBase和Hive的libthrift-[*].jar包版本不一致引发的异常问题。通过将Hive的libthrift-[*].jar复制到HBase目录下,并删除HBase原有的包,成功解决了异常。
创建Hive表结构时,报出这样一个异常:
INFO hive.HiveImport: Exception in thread "main" java.lang.NoSuchMethodError: org.apache.thrift.EncodingUtils.setBit(BIZ)B
解决方法:将Hive的libthrift-[*].jar复制到HBase下,并将HBase下的包删除。
1万+
1万+
2833

被折叠的 条评论
为什么被折叠?