On 15/12/2011 13:13, Markus Jelsma wrote:
hmm, i don't see how i can use the old mapred MapOutputFormat API with the new
Job API. job.setOutputFormatClass(MapFileOutputFormat.class) expects an the
mapreduce.lib.output.MapFileOutputFormat class and won't accept the old API.

setOutputFormatClass(java.lang.Class<? extends
org.apache.hadoop.mapreduce.OutputFormat>) in org.apache.hadoop.mapreduce.Job
cannot be applied to
(java.lang.Class<org.apache.hadoop.mapred.MapFileOutputFormat>)

In short, i don't know how i can migrate jobs to the new API on 0.20.x without
having MapFileOutputFormat present in the new API. Trying to set to old
mapoutputformat

Ah, no, that's now what I meant ... of course you need to change the code to use the new api, and the new code will look quite different :) my point was only that it is different in a consistent way, so after you've ported one or two classes the other ones are easy to convert, too...

I'm bogged with other work now, but I'll see if I can prepare an example later today...

--
Best regards,
Andrzej Bialecki     <><
 ___. ___ ___ ___ _ _   __________________________________
[__ || __|__/|__||\/|  Information Retrieval, Semantic Web
___|||__||  \|  ||  |  Embedded Unix, System Integration
http://www.sigram.com  Contact: info at sigram dot com

Reply via email to