蜂巢输出最后由这两个警告组成。如何抑制这2个警告

问题描述 投票:4回答:2

使用UDF的Hive查询输出最后包含这两个警告。如何抑制这2个警告。请注意,输出后输出的2个警告就是输出的一部分。

WARN: The method class org.apache.commons.logging.impl.SLF4JLogFactory#release() was invoked.
WARN: Please see http://www.slf4j.org/codes.html#release for an explanation.

hadoop版本

Hadoop 2.6.0-cdh5.4.0

蜂巢 - 逆转

Hive 1.1.0-cdh5.4.0
hadoop hive cloudera udf
2个回答
1
投票

如果您使用beeline而不是Hive,则错误消失。不是最好的解决方案,但我打算发帖给CDH用户组,询问相同的问题,看看它是否是可修复的错误。


0
投票

发生此错误是由于添加了程序集jar,其中包含来自icl-over-slf4j.jar(导致stdout消息)和slf4j-log4j12.jar的类。

你可以尝试几件事:

  1. 如果使用,请尝试卸下装配罐。
  2. 请看以下链接:https://issues.apache.org/jira/browse/HIVE-12179这表明我们可以在Hive中触发一个标志,只有当HIVE_ADD_SPARK_ASSEMBLY =“true”时才加载spark-assembly。

https://community.hortonworks.com/questions/34311/warning-message-in-hive-output-after-upgrading-to.html:虽然有一种解决方法,如果要避免任何结束时间更改,那就是使用shell脚本手动删除文件末尾的2行。

© www.soinside.com 2019 - 2024. All rights reserved.