如何在 grunt shell 中抑制信息消息“io.bytes.per.checksum 已弃用”

Posted

技术标签:

【中文标题】如何在 grunt shell 中抑制信息消息“io.bytes.per.checksum 已弃用”【英文标题】:How to supress info message "io.bytes.per.checksum is deprecated" in grunt shell 【发布时间】:2020-05-16 16:44:02 【问题描述】:

在分析大数据时,我在 Hadoop-2.7.2 之上运行 Apache Pig 版本 0.17.0。每次我在grunt> shell 的本地模式下运行load 命令时,我都会收到以下消息:

grunt> A = load '/usr/lib/pig/data.txt' using TextLoader as (date:chararray);
[main] INFO org.apache.hadoop.conf.Configuration.deprecation-io.bytes.per.
checksum is deprecated. Instead, use dfs.bytes-per-checksum

是否可以关闭此消息,因为频繁使用 grunt> shell 会变得非常烦人?

【问题讨论】:

【参考方案1】:

检查以下解决方案是否适合您,

创建一个名为 nolog.conf 的文件,内容如下

log4j.rootLogger=fatal

然后运行 ​​pig 如下

pig -x local -4 nolog.conf

【讨论】:

谢谢阿杰!您的解决方案运行良好,甚至没有抑制此消息,但也提高了执行速度。你是大数据冠军!再次感谢。

以上是关于如何在 grunt shell 中抑制信息消息“io.bytes.per.checksum 已弃用”的主要内容,如果未能解决你的问题,请参考以下文章

如何在 GRUNT shell 中取消命令

如何从 grunt shell 以猪拉丁语运行宏?

如何在 bash 中抑制 npm WARN 已弃用的消息

导入模块时抑制 scapy 警告消息

spark-shell - 如何避免抑制省略堆栈跟踪(异常)

使用 grunt-shell 调用调用 docker run 的脚本时如何解决“输入设备不是 TTY”?