当前位置: 首页 > 面试题库 >

称职的区别

包谭三
2023-03-14
问题内容

main()和从调用mapreduce作业有什么区别ToolRunner.run()?当我们说主类说时,MapReduce extends Configured implements Tool如果仅通过main方法对作业进行简单的操作,我们将获得哪些额外的特权呢?谢谢。


问题答案:

没有额外的特权,但是您的命令行选项是通过GenericOptionsParser运行的,它将允许您提取某些配置属性并从中配置Configuration对象:

http://hadoop.apache.org/common/docs/r0.20.2/api/org/apache/hadoop/util/GenericOptionsParser.html

基本上,您自己可以分析一些选项(使用列表中参数的索引),而可以从命令行显式配置Configuration属性:

hadoop jar myJar.jar com.Main prop1value prop2value

public static void main(String args[]) {
    Configuration conf = new Configuration();
    conf.set("prop1", args[0]);
    conf.set("prop2", args[1]);

    conf.get("prop1"); // will resolve to "prop1Value"
    conf.get("prop2"); // will resolve to "prop2Value"
}

变得与ToolRunner更加紧密:

hadoop jar myJar.jar com.Main -Dprop1=prop1value -Dprop2=prop2value

public int run(String args[]) {
    Configuration conf = getConf();

    conf.get("prop1"); // will resolve to "prop1Value"
    conf.get("prop2"); // will resolve to "prop2Value"
}

最后的警告是:使用Configuration方法getConf()时,首先创建Job对象,然后将其Configuration取出-
Job构造函数复制传入的Configruation对象,因此,如果对传递的引用进行更改在,您的工作将看不到那些变化:

public int run(String args[]) {
    Configuration conf = getConf();

    conf.set("prop3", "blah");

    Job job = new Job(conf); // job will have a deep copy of conf

    conf.set("prop4", "dummy"); // here we're amending the original conf

    job.getConfiguration().get("prop4"); // will resolve to null
}


 类似资料:
  • 前端的工作职称 下面是一个前端开发者在职业发展中各种职称的描述列表. 对于前端开发者最普遍的职称是 "前端开发者" 或者 "前端工程师", 可以根据任何包含 "前端", "客户端", "web UI", "CSS", "HTML" 和 "JavaScript" 的职称推断一个人对 HTML, CSS 和 JavaScript 的了解程度. 前端开发者/工程师 (又称作 Web前端开发者/工程师,

  • 本文向大家介绍非对称和对称多处理之间的区别,包括了非对称和对称多处理之间的区别的使用技巧和注意事项,需要的朋友参考一下 非对称多处理 非对称多处理是使用由一个主处理器处理的两个或多个处理器。所有CPU都是互连的,但不是自调度的。AMP用于根据任务的优先级和重要性将特定任务调度到CPU。 对称多处理 对称多处理是使用两个或多个共享公共内存空间的自调度处理器。每个处理器都可以访问I / O和存储设备。

  • 问题内容: 在Java中,这些之间有什么区别: 我已经多次检查过Javadoc,但这从来不能很好地解释它。我也进行了测试,但没有反映出调用这些方法背后的任何实际含义。 问题答案: 如果不确定某件事,请尝试先编写测试。 我这样做: 印刷品: 最后一个块中有一个空条目,其中返回一个空字符串。 结果是: 该 名称 是您愿意使用动态加载与类,例如,调用的名称与默认。在一定范围内,所有类都有唯一的名称。 该

  • 在商业活动中,颜色受到仔细的评估,一般流行的看法,灰色或黑色系列可以象征“职业”,因为这些颜色较不具个人主义,有中庸之感。灰色其实是鲜艳的红色或橘色最好的背景色。这些活泼的颜色加上低沉的灰色,可以使原有的热力稍加收敛、含蓄一些。 虽然灰色不具刺激感,却富有实际感。它传达出一种实在、严肃的气息,绝少幽默之感。 12 100 97 97 2 98 106 102 98 100 11 98 3 100

  • 邮职是一个简历筛选管理系统,专注于人力资源提供saas服务。 您还为每天筛选简历头痛么? 还在简历海洋中苦苦搜寻人才么? 低效、重复的工作还在浪费您的生命么? 如果我们能帮您解决简历分拣问题,让您每天节约2个小时,您打算用这段时间做什么呢? 邮职网-简历筛选系统能帮你解决这个问题,她能够屏蔽垃圾邮件,全自动帮您完成简历的分类、筛选和统计,以及后期的管理工作。 在您接收简历邮件的时候,她能够提取职位

  • 求职,简单来说,是用人单位和应聘者的双向选择,是一个应聘的过程.以下是出国留学网小编整理的职场人的求职面试技巧分享,欢迎参考,更多详细内容请点击出国留学网查看。 求职面试技巧 一、通过多种渠道收集、了解就业信息,以求“知己知彼百战不殆”;接着准备材料、求职信及个人简历,求职信要求简洁明了,以500字左右为宜,一般不要超过一页纸;面试前,尽量保持心态平和,避免紧张、心浮气躁,努力展现自信的微笑。 二