重写默认的jvm重用值

ncgqoxb0  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(403)

我们在hadoop的mapred-site.xml中将mapred.job.reuse.jvm.num.tasks设置为-1(即让jvm无限制地重用)。但是我想在我的一个Map作业中重写这个属性。是否可以仅为一个作业将此值重写为1。

agyaoht7

agyaoht71#

您可以重写在相应的configuration.xml文件中未标记为final的任何属性。要做到这一点
将命令行参数传递给 -D property_name=value .
或者通过在Map作业中配置
configuration.set(“属性名称”,“值”);

ny6fqffe

ny6fqffe2#

可以使用public void setnumtaskstoexecuteperjvm(int numtasks)。它允许我们设置派生任务jvm在退出前应该运行的任务数

相关问题