mapred.job.reduce.markreset.buffer.percent的含义

h6my8fg2  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(463)

运行一些清管器作业时,我注意到日志中有以下行:

[main] INFO  org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler
 - mapred.job.reduce.markreset.buffer.percent is not set, set to default 0.3

然而,google搜索并没有显示任何关于参数含义的信息 mapred.job.reduce.markreset.buffer.percent . 有人知道这是干什么用的吗?

mjqavswn

mjqavswn1#

从mapred-default.xml文档:
使用“标记重置”功能时用于缓存值的内存百分比(相对于最大堆大小)。
请注意,这是指一个名为 mapreduce.reduce.markreset.buffer.percent . hadoop中有两个api,mapred和mapreduce。请参阅此问题以了解有关其差异的信息。
我不确定这个属性,但我猜可能是您使用的hadoop的旧版本没有更新该属性的名称,或者pig开发人员犯了一个错误,键入了“mapred”而不是“mapreduce”(这就是为什么您发现该属性没有设置)。不管是哪种情况,我想你都可以确信这是我从文件中引用的。

相关问题