[ 
https://issues.apache.org/jira/browse/HADOOP-7076?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13166134#comment-13166134
 ] 

Niels Basjes commented on HADOOP-7076:
--------------------------------------

@Luke: Thanks for your feedback.

Regarding the class name;
The other direction of making Gzip input files splittable (HADOOP-6153 ... 
seems quite dead at this moment) is called "RAGzip" (Random Access Gzip) and 
looks like it was implemented as an extension within the regular GzipCodec 
class.

Because my implementation is based upon the GzipCodec class and the 
SplittableCompressionCodec interface I chose the most sensible name I could 
think of: SplittableGzipCodec.

This codec will and should be disabled by default. The only way you can enable 
it is by reading the documentation and following the instructions described 
there. This way I think users are confronted with the things to consider when 
using this; including the alternative approaches to processing the data in 
parallel.  So from that point I do not see the benefit of the different name.

Overall I still prefer the classname that is in the patch at this moment: 
SplittableGzipCodec

Do you agree?
                
> Splittable Gzip
> ---------------
>
>                 Key: HADOOP-7076
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7076
>             Project: Hadoop Common
>          Issue Type: New Feature
>          Components: io
>            Reporter: Niels Basjes
>            Assignee: Niels Basjes
>         Attachments: HADOOP-7076-2011-01-26.patch, 
> HADOOP-7076-2011-01-29.patch, HADOOP-7076-2011-02-05.patch, 
> HADOOP-7076-2011-02-06.patch, HADOOP-7076-2011-05-18.patch, 
> HADOOP-7076-2011-08-05-2255.patch, HADOOP-7076-2011-08-05-2315.patch, 
> HADOOP-7076-2011-12-04-2332.patch, HADOOP-7076-branch-0.22.patch, 
> HADOOP-7076.patch
>
>
> Files compressed with the gzip codec are not splittable due to the nature of 
> the codec.
> This limits the options you have scaling out when reading large gzipped input 
> files.
> Given the fact that gunzipping a 1GiB file usually takes only 2 minutes I 
> figured that for some use cases wasting some resources may result in a 
> shorter job time under certain conditions.
> So reading the entire input file from the start for each split (wasting 
> resources!!) may lead to additional scalability.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to