This has been asked several times before, and the way it is handled by
TextInputFormats (for one example) is explained at
http://wiki.apache.org/hadoop/HadoopMapReduce in the Map section. If
you are writing a custom reader, feel free to follow the same steps -
you basically need to seek over to next blocks for an end-record
marker and not limit yourself to just one-block reads.
All input formats provided in MR handle this already for you, and you
needn't worry about this unless you're implementing a whole new reader
On Fri, May 11, 2012 at 5:45 PM, <[EMAIL PROTECTED]> wrote:
> When we store data into HDFS, it gets broken into small pieces and distributed across the cluster based on Block size for the file.
> While processing the data using MR program I want a particular record as a whole without it being split across nodes, but the data has already been split and stored in HDFS when I loaded the data.
> How would I make sure that my record doesn't get split, how would my Input format make a difference now ?
> This e-mail and any files transmitted with it are for the sole use of the intended recipient(s) and may contain confidential and privileged information. If you are not the intended recipient(s), please reply to the sender and destroy all copies of the original message. Any unauthorized review, use, disclosure, dissemination, forwarding, printing or copying of this email, and/or any action taken in reliance on the contents of this e-mail is strictly prohibited and may be unlawful.