Geoffry,

The new API comes with a related OF, called MultipleOutputs
(o.a.h.mapreduce.lib.output.MultipleOutputs). You may want to look into
using this instead.

- Aaron

On Tue, Sep 29, 2009 at 4:44 PM, Geoffry Roberts
<geoffry.robe...@gmail.com>wrote:

> All,
>
> What I want to do is output from my reducer multiple files one for each key
> value.
>
> Can this still be done in the current API?
>
> It seems that using MultipleTextOutputFormat requires one to use deprecated
> parts of API.
>
> It this correct?
>
> I would like to use the class or its equivalent and stay off anything
> deprecated.
>
> Is there a work around?
>
> In the current API one uses Job and a class derived from the 
> classorg.apache.hadoop.mapreduce.OutputFormat.
> MultipleTextOutputFormat does not derive from this class.
>
> Job.setOutputFormatClass(Class<? extends org.apache.hadoop.mapreduce.
> OutputFormat>);
>
>
> In the Old, deprecated API, one uses JobConf and an implementation of the
> interface org.apache.hadoop.mapred.OutputFormat.  MultipleTextOutputFormat
> is just such an implementation.
>
> JobConf.setOutputFormat(Class<? extends org.apache.hadoop.mapred .
> OutputFormat);
>

Reply via email to