Hi Prabakaran,
Multiple small part files in the output directory is because each reducer
task output is coming as one part file.
1. Do each part file will take 64MB block size?
Based on the output size of the reducer one part file is
created. Filesize can be smaller size than the hdfs block size, i.e. it not be
mandatorily be of 64MB
2. How to merge these multiple RC format part files into one RC file?
One way (may be longer way ) is to get the part files in to
local diretory and write a tool to merge all the RC files.
But anyway i feel in the first place we need to ensure we have
single reducer so that there is no need for merging
3. What is the pros-cons of having multiple part files?
Depends on the next operation what you want to do,
Like if you are planning to load into Hive then based on Hive
paritions better to configure the MR to be partitioned as per Hive partiions
and loading would be easier? etc ...
4. Do merging part files will improve performance?
Performance of the Map reduce or later operation ? I think
if the overall scenario is known then we will be able to support better
Regards,
Naga
Huawei Technologies Co., Ltd.
Phone:
Fax:
Mobile: +91 9980040283
Email: [email protected]<mailto:[email protected]>
Huawei Technologies Co., Ltd.
Bantian, Longgang District,Shenzhen 518129, P.R.China
http://www.huawei.com
¡This e-mail and its attachments contain confidential information from HUAWEI,
which is intended only for the person or entity whose address is listed above.
Any use of the information contained herein in any way (including, but not
limited to, total or partial disclosure, reproduction, or dissemination) by
persons other than the intended recipient(s) is prohibited. If you receive this
e-mail in error, please notify the sender by phone or email immediately and
delete it!
________________________________
From: Natarajan, Prabakaran 1. (NSN - IN/Bangalore)
[[email protected]]
Sent: Thursday, July 17, 2014 15:52
To: [email protected]
Subject: Multiple Part files
Hi
After Map Reduce job, we are seeing multiple small part files in the output
directory. We are using RC file format (snappy codec)
1. Do each part file will take 64MB block size?
2. How to merge these multiple RC format part files into one RC file?
3. What is the pros-cons of having multiple part files?
4. Do merging part files will improve performance?
Thanks and Regards
Prabakaran.N aka NP
nsn, Bangalore
When "I" is replaced by "We" - even Illness becomes "Wellness"