Override the "configure" method in your Mapper class to get a handle
to the proper configuration object. Do not instantiate a new
Configuration object, as you're doing below:

Wrong:

JobConf conf = new JobConf(new Configuration());

Right:

@Override
void configure(Configuration conf) {
 this.conf = conf;
}
…
…
JobConf conf = new JobConf(conf);

On Thu, Sep 1, 2011 at 5:56 AM, Kadu canGica Eduardo
<kaducang...@gmail.com> wrote:
> Hi,
>
> what is the right way to use the method getWorkOutputPath from the
> FileOutputFormat?
>
> Here is a sample of my code:
>
> public void map(LongWritable key, Text value, OutputCollector<Text, Text>
> output, Reporter reporter) throws IOException {
> ...
>      JobConf conf = new JobConf(new Configuration());
>      dir = FileOutputFormat.getWorkOutputPath(conf).toString();
> ...
>
> i'm getting the "java.lang.NullPointerException" error.
>
> what is the solution for this?
>
> Thanks in advance.
>
> Carlos.
>



-- 
Harsh J

Reply via email to