You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "David Ciemiewicz (JIRA)" <ji...@apache.org> on 2010/01/22 19:09:21 UTC
[jira] Commented: (PIG-752) local mode doesn't read bzip2 and gzip
compressed data files
[ https://issues.apache.org/jira/browse/PIG-752?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12803795#action_12803795 ]
David Ciemiewicz commented on PIG-752:
--------------------------------------
Jeff,
What do you mean when you say "local mode has been removed"?
Does this mean that the option "-exectype local" has been removed?
Or does this mean that the local mode execution code has been replaced or will be replaced by a M/R execution engine that operates on the users local computer without the need for an HDFS grid.
If the former (no local exection), this is nuts.
If the latter (M/R execution for local execution), and this will supply the means of doing bzip compression reading and writing, then this isn't a WON'T FIX, this is a "FIXED" by change in execution engine?
So which is it?
> local mode doesn't read bzip2 and gzip compressed data files
> ------------------------------------------------------------
>
> Key: PIG-752
> URL: https://issues.apache.org/jira/browse/PIG-752
> Project: Pig
> Issue Type: Bug
> Affects Versions: 0.4.0
> Reporter: David Ciemiewicz
> Assignee: Jeff Zhang
> Attachments: Pig_752.Patch
>
>
> Problem 1) use of .bz2 file extension does not store results bzip2 compressed in Local mode (-exectype local)
> If I use the .bz2 filename extension in a STORE statement on HDFS, the results are stored with bzip2 compression.
> If I use the .bz2 filename extension in a STORE statement on local file system, the results are NOT stored with bzip2 compression.
> compact.bz2.pig:
> {code}
> A = load 'events.test' using PigStorage();
> store A into 'events.test.bz2' using PigStorage();
> C = load 'events.test.bz2' using PigStorage();
> C = limit C 10;
> dump C;
> {code}
> {code}
> -bash-3.00$ pig -exectype local compact.bz2.pig
> -bash-3.00$ file events.test
> events.test: ASCII English text, with very long lines
> -bash-3.00$ file events.test.bz2
> events.test.bz2: ASCII English text, with very long lines
> -bash-3.00$ cat events.test | bzip2 > events.test.bz2
> -bash-3.00$ file events.test.bz2
> events.test.bz2: bzip2 compressed data, block size = 900k
> {code}
> The output format in local mode is definitely not bzip2, but it should be.
> {code}
> Problem 2) pig in local mode does not decompress bzip2 compressed files, but should, to be consistent with HDFS
> read.bz2.pig:
> {code}
> A = load 'events.test.bz2' using PigStorage();
> A = limit A 10;
> dump A;
> {code}
> The output should be human readable but is instead garbage, indicating no decompression took place during the load:
> {code}
> -bash-3.00$ pig -exectype local read.bz2.pig
> USING: /grid/0/gs/pig/current
> 2009-04-03 18:26:30,455 [main] INFO org.apache.pig.backend.local.executionengine.LocalPigLauncher - 100% complete!
> 2009-04-03 18:26:30,456 [main] INFO org.apache.pig.backend.local.executionengine.LocalPigLauncher - Success!!
> (BZh91AY&SYoz?u????@{????????????????????x_?d?|u????-??mK???;??????????????4?C??)
> ((R? 6?*m?&???g, ?6?Zj?????k,???0?????QT?d???hY?#m????J?>????????[j???z?m?t?u?K)??K5+??)?m?E7j?X?8????????a??
> ??U?p@@????MT?$?B?P??N??=???(????z<}GK?E{@????c$\??I????]?G:?J)
> a(R?,?U?V??????@?I@??J??!D?)???A?PP?IY??m?
> (m????P(i?4,#F[?I)@????>??@??|7^?}U??w????wg,?u?$?T???????((Q!D?=`*?}h????????P??_|??=?(??2???m=?????xG?(?rC?B?(33??:4?N???????t????|??T?*??k??????NT?x???=?fyv?w>f??????4z???4t?)
> (?oou?t???Kwl?????3?n????CM?WS?;l???P?s?x
> a???e????)B??9? ?44
> ((??@4?)
> (f????)
> (?@+?d?0@>?U)
> (Q?SR)
> -bash-3.00$
> {code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.