如何将“ args”值从main()传递给映射器类。这是我的代码:
WordCount主要内容:
public static void main(String args[]) throws Exception
{
finalArgs2=args[2];
finalArgs3=args[3];
finalArgs4=args[4];
finalArgs5=args[5];
finalArgs6=args[6];
int exitCode=ToolRunner.run((Tool) new WordCount(), args);
System.exit(exitCode);
}
WordMapper映射功能:
public static class WordMapper extends MapReduceBase implements Mapper<LongWritable, Text, Text, IntWritable> {
@Override
public void map(LongWritable key, Text value, OutputCollector<Text, IntWritable> output, Reporter r)
throws IOException {
String s=value.toString();
String medicine=s.substring(0, 4);
for (String word:s.split(" "))
{
.............................................