Deserialize interface to support mechanism for supporting progress method in
RecordReader
-----------------------------------------------------------------------------------------
Key: HADOOP-4166
URL: https://issues.apache.org/jira/browse/HADOOP-4166
Project: Hadoop Core
Issue Type: Bug
Components: mapred
Reporter: Pete Wyckoff
If the deserializer buffers the inputstream, there's no way for the record
reader to support progress or even know when EOF is coming without directly
catching EOFException from the deserialize() method.
so, theRecordReader.next(key,value) method could catch EOFException to return
false when needed,but the progress method cannot know where in the inputstream
it is without an API from the deserializer in the case where the deserializer
does buffering.
An example of this would be implementing LineRecordReader.LineReader as a
deserializer since it reads data into its own buffer.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.