Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;Ljava/lang/Object;)V
com.google.common.base.Preconditions.checkArgument这个类所在的jar包为:guava.jar
hadoop-3.2.3(路径:hadoop\share\hadoop\common\lib)中该jar包为 guava-27.0-jre.jar;而hive-3.1.2(路径:hive/lib)中该jar包为guava-19.0.1.jar
解决办法删除hive中的低版本guava把hadoop中高版本的guava复制过来.
rm /usr/local/hive-3.1.2/lib/guava-19.0.jar
cp /usr/local/hadoop-3.3.0/share/hadoop/common/lib/guava-27.0-jre.jar $HIVE_HOME/lib