首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Oozie工作流向Hadoop ToolRunner (或任何MapReduce操作)传递参数

如何从Oozie工作流向Hadoop ToolRunner (或任何MapReduce操作)传递参数
EN

Stack Overflow用户
提问于 2013-08-23 04:13:17
回答 1查看 2.4K关注 0票数 1

在命令行中,参数可以按如下方式传递给ToolRunner:

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

我想从Oozie调用我的MapReduce作业作为MapReduce操作的一部分。

我尝试在工作流中定义属性如下:

代码语言:javascript
复制
<property>
     <name>param1</name>
     <value>Hello World</value>
</property>

编辑--这是我试图从作业中读取参数的方式:

代码语言:javascript
复制
Job job = new Job();
Configuration conf = job.getConfiguration();
System.out.println(conf.get("param1"));

但我无法从mapreduce程序中读到它。

虽然我的问题是向ToolRunner传递参数,但我并不认为这是特定于工具运行程序的。对于使用Oozie MapReduce操作调用的MapReduce作业,它是通用的。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-23 18:39:47

你试过这些例子了吗?这里是ActionWorkflows

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18394586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档