在Hortonworks沙箱中运行Hive查询(HDP2.3 Pig和Hive Rev6)时,我收到此警告。在此之后什么也没发生。 Hive表也没有被创建。该怎么办?
[root @ sandbox Lab7.1] #hive -f wh_visits.hive SLF4J:类路径 包含多个SLF4J绑定。 SLF4J:发现绑定 [JAR:文件:/usr/hdp/2.3.2.0-2950/hadoop/lib/slf4j-log4j12-1.7.10.jar /org/slf4j/impl/StaticLoggerBinder.class] SLF4J:发现绑定 [JAR:文件:/usr/hdp/2.3.2.0-2950/spark/lib/spark-assembly-1.4.1.2.3.2.0-2950-hadoop2.7.1.2.3.2.0-2950.jar /组织/ SLF4J /impl/StaticLoggerBinder.class] SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings 说明。 SLF4J:实际绑定是类型 [org.slf4j.impl.Log4jLoggerFactory]警告:使用"纱瓶"推出 YARN申请。 SLF4J:类路径包含多个SLF4J绑定。 SLF4J:发现绑定 [JAR:文件:/usr/hdp/2.3.2.0-2950/hadoop/lib/slf4j-log4j12-1.7.10.jar /org/slf4j/impl/StaticLoggerBinder.class] SLF4J:发现绑定 [JAR:文件:/usr/hdp/2.3.2.0-2950/spark/lib/spark-assembly-1.4.1.2.3.2.0-2950-hadoop2.7.1.2.3.2.0-2950.jar /组织/ SLF4J /impl/StaticLoggerBinder.class] SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings 说明。 SLF4J:实际绑定是类型 [org.slf4j.impl.Log4jLoggerFactory]
使用文件中的配置初始化记录:/etc/hive/2.3.2.0-2950/0/hive-log4j.properties
答案 0 :(得分:0)
我遇到了相同的问题,并通过以下操作解决了该问题:
有两个名称相同但路径不同的jar文件。 在我的情况下,它是“ slf4j-log4j12-1.7.25.jar”。 只需重命名其中之一,然后重试您的操作即可。这解决了我的问题。
[hadoop@hadoopsrvr01 ~]$ ls -lrt /opt/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar
-rw-r--r--. 1 hadoop hadoop 12244 Sep 10 2019 /opt/hadoop/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar
[hadoop@hadoopsrvr01 ~]$ ls -lrt /opt/HBase/lib/slf4j-log4j12-1.7.25.jar
-rw-r--r--. 1 hadoop hadoop 12244 Oct 5 2019 /opt/HBase/lib/slf4j-log4j12-1.7.25.jar
[hadoop@hadoopsrvr01 ~]$
[hadoop@hadoopsrvr01 ~]$ mv /opt/HBase/lib/slf4j-log4j12-1.7.25.jar /opt/HBase/lib/slf4j-log4j12-1.7.25.jar.15072020
[hadoop@hadoopsrvr01 ~]$ ls -lrt /opt/HBase/lib/slf4j-log4j12-1.7.25.jar*
-rw-r--r--. 1 hadoop hadoop 12244 Oct 5 2019 /opt/HBase/lib/slf4j-log4j12-1.7.25.jar.15072020
[hadoop@hadoopsrvr01 ~]$