Hive 配置单元-如何在控制台中显示停止日志?

Hive 配置单元-如何在控制台中显示停止日志?,hive,apache-hive,Hive,Apache Hive,我一直试图在配置单元中查询时从控制台发出日志,但它仍然显示出来。您可以将轮询间隔增加到分钟或小时: SET hive.exec.counters.pull.interval=[millis]; 默认值为1000毫秒,但您可以将其增加到任意值。这将减少写入标准输出的日志数。如果启动shell时不希望控制台上有任何日志,可以设置hive.root.logger属性 $HIVE_HOME/bin/hive --config hive.root.logger=INFO,DRFA hive.root.

我一直试图在配置单元中查询时从控制台发出日志,但它仍然显示出来。

您可以将轮询间隔增加到分钟或小时:

SET hive.exec.counters.pull.interval=[millis];

默认值为1000毫秒,但您可以将其增加到任意值。这将减少写入标准输出的日志数。

如果启动shell时不希望控制台上有任何日志,可以设置
hive.root.logger
属性

$HIVE_HOME/bin/hive --config hive.root.logger=INFO,DRFA
hive.root.logger
指定日志记录级别和日志记录 目的地。将console指定为目标将日志发送到 标准错误(而不是日志文件)

如果您想在控制台上看到错误消息,可以设置此命令

$HIVE_HOME/bin/hive --config hive.root.logger=ERROR,console

如果要通过键入打开配置单元控制台

> hive
在终端中,然后编写查询,只需使用

> hive -S
这基本上意味着您正在以静默模式启动蜂巢


希望对您有所帮助。

使用

$ hive -S
然后将logger level设置为Error,这将避免打印警告/信息

hive> set logger.PerfLogger.level = ERROR;

这对我不起作用。我一直在windows上运行一切(Hadoop、hive等)(只是为了学习)。我尝试了一切,比如将日志级别更改为错误;我想我错过了hive-site.xml中的某些内容。它对我不起作用。我已尝试将日志级别更改为ERROR,但我可以在控制台中看到日志。我一直在windows上运行hive。