Thanks, Alberto On 24 October 2012 16:33, Harsh J <[email protected]> wrote: > Using either is fully supported in 2.x+ at least. Neither is > deprecated, but I'd personally recommend using the new API going > forward. There's no known major issues with it. > > FWIW, Apache HBase uses the new API for its MR-side utilities. > > But in any case - no worries if you stick with one over the other for > whatever reason, not until a couple more major releases I should think. > > On Wed, Oct 24, 2012 at 5:16 PM, Michael Segel > <[email protected]> wrote: >> They were official, back around 2009, hence the first API was deprecated. >> >> The reason that they removed the deprecation was that the 'new' API didn't >> have all of the features/methods of the old APIs. >> >> I learned using the new APIs and ToolRunner is your friend. >> So I would suggest using the new APIs. >> >> But that's just me. >> >> >> On Oct 24, 2012, at 5:02 AM, Alberto Cordioli <[email protected]> >> wrote: >> >>> Thanks Bejoy, >>> >>> my only concern is that the new api were to become "official" quite >>> some time ago, but this seems to be a long process. >>> And honestly I don't understand why. The changes are not so invasive. >>> I just want to be sure to learn the more suitable api for the future. >>> >>> Anyway, as you said, let's see if a committer can comment on this. >>> >>> >>> Alberto >>> >>> On 22 October 2012 15:40, Bejoy KS <[email protected]> wrote: >>>> Hi alberto >>>> >>>> The new mapreduce API is coming to shape now. The majority of the classes >>>> available in old API has been ported to new API as well. >>>> >>>> The Old mapred API was marked depreciated in an earlier version of hadoop >>>> (0.20.x) but later it was un-depreciated as all the functionality in old >>>> API was not available in new mapreduce API at that point. >>>> >>>> Now mapreduce API is pretty good and you can go ahead with that for >>>> development. AFAIK mapreduce API is the future. >>>> >>>> Let's wait for a commiter to officially comment on this. >>>> >>>> Regards >>>> Bejoy KS >>>> >>>> Sent from handheld, please excuse typos. >>>> >>>> -----Original Message----- >>>> From: Alberto Cordioli <[email protected]> >>>> Date: Mon, 22 Oct 2012 15:22:41 >>>> To: <[email protected]> >>>> Reply-To: [email protected] >>>> Subject: Old vs New API >>>> >>>> Hi all, >>>> >>>> I am using last stable Hadoop version (1.0.3) and I am implementing >>>> right now my first MR jobs. >>>> I read about the presence of 2 API: the old and the new one. I read >>>> some stuff about them, but I am not able to find quite fresh news. >>>> I read that the old api was deprecated, but in my version they do not >>>> seem to. Moreover the new api does not have all the features >>>> implemented (see for example the package contrib with its classes to >>>> do joins). >>>> >>>> I found this post on the ML: >>>> <http://mail-archives.apache.org/mod_mbox/hadoop-common-user/201002.mbox/%[email protected]%3E> >>>> but it is very old (2010) and I think that further changes have been >>>> made meanwhile. >>>> >>>> My question is: does make sense to use the new api, instead of the old >>>> one? Does this new version providing other functionalities with >>>> respect to the older one? >>>> Or, given the slow progress in implementation, is better to use the old >>>> api? >>>> >>>> >>>> Thanks. >>> >>> >>> >>> -- >>> Alberto Cordioli >>> >> > > > > -- > Harsh J
-- Alberto Cordioli
