我一直试图从控制台发出日志,同时在蜂巢中查询,但仍然显示出来。配置单元 - 如何停止在控制台中显示日志?
2
A
回答
0
你可以增加轮询间隔以分钟或小时:
SET hive.exec.counters.pull.interval=[millis];
默认为1000毫秒,但可以将其提高到任何你喜欢的。这应该会减少写入stdout的日志数量。
0
如果你不希望在控制台上的任何记录,同时启动外壳可以设置hive.root.logger
属性
$HIVE_HOME/bin/hive --hiveconf hive.root.logger=INFO,DRFA
hive.root.logger
指定的日志记录级别以及日志 目的地。将控制台指定为目标会将日志发送到 标准错误(而不是日志文件)。
如果你想看到控制台,您可以设置该命令
$HIVE_HOME/bin/hive --hiveconf hive.root.logger=ERROR,console
+0
它没有为我工作。我试图将日志级别更改为ERROR,但我可以在控制台中看到日志。我一直在windows上运行配置单元。 –
它不为我工作的错误消息。我一直在Windows上运行一切(Hadoop,配置单元等)(只是为了学习)。我已经尝试过将日志级别更改为错误;我想我已经错过了一些在Hive-site.xml中的东西。 –