尘世壹俗人 2024-11-02 21:04 采纳率: 81.3%
浏览 28
已结题

hadoop-3.2.3 + hive-3.1.3 + tez-0.10.1运行聚合操作报guava包的错误

搭建起来在运行sql时,只要是聚合走tez就会遇到执行报错,guava包已经是全部一致的,感觉是没加载到tez的包或者是冲突之类的,有人遇到了不

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)
  • 写回答

2条回答 默认 最新

  • 尘世壹俗人 2024-11-13 23:03
    关注

    仔细看了一下官网的tez使用配置的两个支持模式,都提到用的是带minimal后缀的包,原来是跟着官网文档开头在hdfs上传的时候没有minimal的包,现在换完之后不报NoSuchMethodError了,开始报Error: Could not find or load main class org.apache.tez.dag.app.DAGAppMaster了,真难受啊

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月13日
  • 已采纳回答 11月13日
  • 修改了问题 11月12日
  • 修改了问题 11月2日
  • 展开全部