如何在控制台中显示停止日志?

w6mmgewl  于 2021-06-26  发布在  Hive
关注(0)|答案(4)|浏览(498)

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

ryoqjall

ryoqjall1#

使用在静默模式下启动配置单元

$ hive -S

然后将logger level设置为error,这样可以避免打印警告/信息。

hive> set logger.PerfLogger.level = ERROR;
lmyy7pcs

lmyy7pcs2#

如果要打开配置单元控制台,请键入

> hive

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

> hive -S

这基本上意味着您正在静默模式下启动Hive。
希望有帮助。

pnwntuvh

pnwntuvh3#

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

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

默认值是1000毫秒,但您可以将其增加到任何您喜欢的值。这将减少写入stdout的日志数。

ctrmrzij

ctrmrzij4#

如果在启动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

相关问题