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
<[email protected]> 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