不能在运行时修改mapred.job.name。它不在可以在运行时修改的参数列表中。
创始人
2024-12-27 11:00:20
0

在MapReduce中,确实不能在运行时直接修改mapred.job.name参数,因为它属于不可修改的参数列表。不过,你可以通过以下方法间接修改mapred.job.name参数:

  1. 创建自定义的Job对象,并在创建时设置JobConf对象。
  2. JobConf对象中,使用setJobName()方法来设置新的作业名称。

以下是一个示例代码,展示了如何使用上述方法修改mapred.job.name参数:

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.mapreduce.Job;

public class ModifyJobNameExample {
    public static void main(String[] args) throws Exception {
        Configuration conf = new Configuration();
        Job job = Job.getInstance(conf, "OriginalJobName"); // 创建Job对象并设置初始作业名称

        // 修改作业名称
        job.getConfiguration().setJobName("ModifiedJobName");

        // 设置其他作业相关的配置参数
        // ...

        // 提交作业并等待完成
        boolean success = job.waitForCompletion(true);
        System.exit(success ? 0 : 1);
    }
}

在这个示例中,我们创建了一个Job对象,并在创建时设置了初始的作业名称为"OriginalJobName"。然后,通过getConfiguration()方法获取JobConf对象,并使用setJobName()方法将作业名称修改为"ModifiedJobName"。最后,我们提交作业并等待完成。

请注意,mapred.job.name参数仍然是不可修改的,但是通过将JobConf对象中的作业名称设置为新值,我们可以间接修改作业的名称。

相关内容

热门资讯

透视能赢!wepokerplu... 透视能赢!wepokerplus透视脚本免费,本来真的是有挂(透视)可靠技巧(有挂细节)1)wepo...
透视美元局!fishpoker... 透视美元局!fishpoker透视底牌,pokemmo脚本辅助器下载,详细教程(有挂工具)1、玩家可...
透视系统!wpk软件是正规的吗... 透视系统!wpk软件是正规的吗,wpk插件,攻略教程(原来有挂)1)wpk软件是正规的吗辅助挂:进一...
透视好友房!pokemmo手机... 透视好友房!pokemmo手机脚本辅助器,最初存在有挂(透视)切实教程(有挂详情)1、每一步都需要思...
透视科技!拱趴大菠萝有什么挂,... 透视科技!拱趴大菠萝有什么挂,pokemmo手机版修改器,曝光教程(有挂解密);1、实时拱趴大菠萝有...
透视工具!wpk免费辅助,wp... 透视工具!wpk免费辅助,wpk有辅助器吗,必赢方法(总是存在有挂)wpk有辅助器吗是一种具有地方特...
透视存在!pokerworld... 透视存在!pokerworld破解版下载,真是存在有挂(透视)可靠技巧(有挂方法)1.pokerwo...
透视攻略!拱趴大菠萝有什么挂,... 透视攻略!拱趴大菠萝有什么挂,sohoo辅助,科技教程(有挂黑科技);1、点击下载安装,拱趴大菠萝有...
透视新版!wpk是真的还是假的... 透视新版!wpk是真的还是假的,wpk私人辅助,攻略方法(本来有挂)1、构建自己的wpk是真的还是假...
透视中牌率!hhpoker辅助... 透视中牌率!hhpoker辅助挂下载,好像存在有挂(透视)扑克教程(有挂方法);进入游戏-大厅左侧-...