【发布时间】:2017-07-21 20:10:46
【问题描述】:
只是为了学习基础,我正在尝试创建一个 MapReduce 程序,而不在驱动程序类中定义映射器和减速器,以防万一它使用身份映射器和减速器。如果我只评论减速器但在我评论两者时给出错误,它工作正常。下面是我的驱动程序类代码。请提出建议。
任何帮助将不胜感激。提前致谢!
Job job = Job.getInstance(getConf(), "word count");
job.setJarByClass(WordCountRun.class);
// job.setMapperClass(WordCountMapper.class);
//job.setReducerClass(WordCountReducer.class);
//job.setNumReduceTasks(0);
job.setOutputKeyClass(Text.class);
// job.setOutputValueClass(IntWritable.class);
job.setOutputValueClass(Text.class);
FileInputFormat.addInputPath(job, new Path(args[0]));
FileOutputFormat.setOutputPath(job, new Path(args[1]));
return job.waitForCompletion(true) ? 0 : 1;
【问题讨论】: