已经尝试排除了guava包的问题!在运行sql时,产生聚合类的任务,还会遇到执行报错,感觉是tez的jar包没加载到
java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
at org.apache.hadoop.conf.Configuration.set(Configuration.java:1357)
at org.apache.hadoop.conf.Configuration.set(Configuration.java:1338)
at org.apache.tez.common.TezUtilsInternal.addUserSpecifiedTezConfiguration(TezUtilsInternal.java:84)
at org.apache.tez.dag.app.DAGAppMaster.main(DAGAppMaster.java:2377)
把新的guava包通过hiveenv文件交给hive就行
应该是版本问题,可以看下tez以来的hadoop版本跟集群的版本是否一致,尤其看下hadoop-common.jar的版本
我是从源码改版本搞得,版本兼容影响的可能很小