On Sun, May 22, 2011 at 1:49 PM, Sean Owen <[email protected]> wrote: > Ah righty -- this exists in the old API doesn't it... even in 0.20.x > But it's deprecated. But it's not deprecated in 0.21+. >
Exactly. In 0.21+, the new apis have the old functionality, but in 0.20, you have to use the old apis to get the functionality. > Yes I think there's a strong argument to make use of that even if it > is deprecated. > > I had in mind the unnecessary use of old .mapred. APIs for simple > Mappers and Reducers. > Yeah, the problem with some of these things, like MultipleOutputFormat, or map-side join, is that to get access to them, *everything* in your jobs which want to use them (including mappers, reducers, etc) need to use the *.mapred.* classes, not the new mapreduce classes, which is annoying, but necessary. -jake
