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); >