hive执行select报错,求大神指导 5C

hive> select * from user;
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.mapred.JobConf.unset(Ljava/lang/String;)V
at org.apache.hadoop.hive.ql.io.HiveInputFormat.pushFilters(HiveInputFormat.java:432)
at org.apache.hadoop.hive.ql.exec.FetchTask.initialize(FetchTask.java:76)
at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:443)
at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:303)
at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1067)

12个回答

在Java项目进行增量更新的时候经常会出现java.lang.NoSuchMethodError的问题,究其原因有很多:
1、在引包是引用了不匹配的包版本
2、开发环境和运行环境的不一致

java.lang.NoSuchMethodError 调试和解决方法

可能是JAR包的位置没有设置正确,找不到LIB包

找不到这个方法 unset

去看下jar包里面有没有这个方法。特别是参数

这个问题应该是hive和hadoop版本不一致的问题,你hive和hadoop的版本分别为多少

hive的版本太高,hadoop的版本较低。 hadoop中没有对应的方法。降低hive的版本

sky_walker85
skyWalker_ONLY 我觉得是hadoop版本过高,hive版本过低,而不是你说的这种情况
5 年多之前 回复

这个问题应该是hive和hadoop版本不一致的问题

hive的版本太高,hadoop的版本较低。 hadoop中没有对应的方法。降低hive的版本

hive的版本太高,hadoop的版本较低

版本不一致很容易出问题

版本不一致的问题吧,降低一下hive的版本

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问