You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Remi Catherinot (JIRA)" <ji...@apache.org> on 2015/06/04 15:41:38 UTC

[jira] [Created] (PIG-4591) Drop use of the internal Bzip2TextInputFormat

Remi Catherinot created PIG-4591:
------------------------------------

             Summary: Drop use of the internal Bzip2TextInputFormat
                 Key: PIG-4591
                 URL: https://issues.apache.org/jira/browse/PIG-4591
             Project: Pig
          Issue Type: Wish
          Components: data, tools
    Affects Versions: 0.14.0
         Environment: set pig.noSplitCombination to false and pig.maxCombinedSplitSize hight enought so combination nof input files do happen.
            Reporter: Remi Catherinot
            Priority: Minor


When loading mutiple files which not all the files sharing the same compressor (load gz + bz2 + rawata files for example), depending on the last file used, PigStorage will use either Bzip2TextInputFormat if the last file ends with .bz2 end fail, or PigStorage will use TextInputFormat in any other case and succeed in ready all types of files (including the bz2 one).

A = LOAD 'file1.gz,file2.bz2' USING PigStorage(); <-- this will fail
B = LOAD 'file2.bz2,file1.gz' USING PigStorage(); <-- this will succeed

I think another person suggested in the dev mailing list to drop the use of the internal pig Bzip2TextInputFormat because hadoop now better handle those cases (bz2 compression & co). I don't push the patch yet because i don't have a fully comliant pig test environnement so i'm not able to be sure this won't introduce a regression with the minimal supported level version of hadoop by pig 0.14/0.15 + i need to know if you agree in drop the internal Bzip2 stuff and rely on the hadoop implementation.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)