【发布时间】:2015-09-14 11:44:04
【问题描述】:
我正在使用 NaativeMapreduce (https://wiki.apache.org/pig/NativeMapReduce) 从 Apache Pig 调用 Mapreduce 作业
我的问题是如何像在命令行中那样传递参数。
例如:如果我有一个 Mapreduce 类,我从命令行调用它的驱动程序并传递给它一些在其作业配置对象中设置的参数,例如
java MRDriver argument1_value
在 MRDriver 中
public static void main(String[] args) {
JobConf jobConf = ...
jobconf.set("argument1",arg[0]);
.....
}
当我从 Pig 调用 Mapreduce 时,我想做同样的事情
例如:
A = load 'WordcountInput.txt';
B = MAPREDUCE wordcount.jar Store A into 'inputDir' Load 'outputDir' as (word:chararray, count: int) `org.myorg.WordCount inputDir outputDir`;
如何使用 Pig 的 Native Mapreduce 传递要在作业配置中设置的参数。
如果对我的问题有更多澄清,请询问我。
在此先感谢 :) 干杯!!!
【问题讨论】:
标签: hadoop mapreduce apache-pig