hadoop-hdfs-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tanniru Govardhan <govardhan5...@gmail.com>
Subject Context Object in Map Reduce
Date Fri, 26 Jul 2013 13:37:17 GMT
Hi everyone,
I am trying to pass a string variable from Driver class to Mapper class.
I came to know that i need to use context variable for this purpose.
But the Mapper method i have used has a signature without context object.
It is not allowing to change the method signature.(reporting syntax error)
Can anyone please suggest me what can I do regarding this?
I am very new to Map Reduce Programming.

Here is the code:

class Map<V> extends MapReduceBase implements Mapper<LongWritable, Text,
Text, IntWritable>
{
    String myfilename;
  private Text word = new Text();
  private IntWritable var = new IntWritable();

  public void map(LongWritable key, Text value, *Context
context,*OutputCollector<Text, IntWritable> output, Reporter reporter)
*//here is the error *
 throws IOException
{
         Configuration conf = context.getConfiguration();
             myfilename = conf.get("filename");
             -- - - -- - -- -
        }
 public  void compute() throws Exception
  {
  Configuration config = new Configuration();
      config.set("filename", "Syn-100n-8t-2l-2k.vars");

    JobConf conf = new JobConf(Hadoop_GNTS.class);
    -- - - - -- - -
}

Thanks

Mime
View raw message