hadoop-common-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Harsh J <ha...@cloudera.com>
Subject Re: Question on deprecations in Hadoop API
Date Sat, 24 Dec 2011 04:21:00 GMT
These items have been un-deprecated in 0.20.205+, and is also supported in 0.22/0.23+. The
deprecated APIs are now the stable ones again, and you shouldn't carry further confusion while
using it.

On 24-Dec-2011, at 6:53 AM, Sanjeev Verma wrote:

> Hey everyone:
> I am going through the "hadoop in action" book, and I guess the version of
> hadoop that book refers to is already old :-). The installation I have is
>, and in this version, a few key base classes have been
> deprecated, like:
> Interface InputSplit is deprecated in favor of InputSplit abstract class
> class org.apache.hadoop.mapred.LineRecordReader is deprecated in favor of
> org.apache.hadoop.mapreduce.lib.input.LineRecordReader
> Without knowing in detail why these deprecation decisions were made, it
> seems a bit adhoc to me (I am definitely missing something, I am sure...).
> For example, while the deprecated LineRecordReader does have a replacement
> in the org.apache.hadoop.mapreduce.lib.input package, I see that another
> reader, KeyValueLineRecordReader, has not bee deprecated while it is
> internally using the deprecated LineRecordReader. So i guess my question
> is, why?
> Thanks in advance
> Regards
> Sanjeev

View raw message