我们在hadoop的mapred-site.xml中将mapred.job.reuse.jvm.num.tasks设置为-1(即让jvm无限制地重用)。但是我想在我的一个Map作业中重写这个属性。是否可以仅为一个作业将此值重写为1。
agyaoht71#
您可以重写在相应的configuration.xml文件中未标记为final的任何属性。要做到这一点将命令行参数传递给 -D property_name=value .或者通过在Map作业中配置configuration.set(“属性名称”,“值”);
-D property_name=value
ny6fqffe2#
可以使用public void setnumtaskstoexecuteperjvm(int numtasks)。它允许我们设置派生任务jvm在退出前应该运行的任务数
2条答案
按热度按时间agyaoht71#
您可以重写在相应的configuration.xml文件中未标记为final的任何属性。要做到这一点
将命令行参数传递给
-D property_name=value
.或者通过在Map作业中配置
configuration.set(“属性名称”,“值”);
ny6fqffe2#
可以使用public void setnumtaskstoexecuteperjvm(int numtasks)。它允许我们设置派生任务jvm在退出前应该运行的任务数