[ 
https://issues.apache.org/jira/browse/PIG-2273?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Doug Daniels updated PIG-2273:
------------------------------

    Attachment: PIG-2273.patch

Newlines were being removed from the pig script when it was parsed with 
compileFromFile.  This caused line-style comments to extend through the whole 
file, rather than just the line they comment.

Attached a patch with test update.

Also: I can't see why the getScriptFromFile method is using a LineNumberReader 
and iterating through each line when it just returns the String output of what 
it gets and doesn't use the line numbers.  Might be simpler just to read the 
file directly.

> Pig.compileFromFile in embedded python fails when pig script starts with a 
> comment
> ----------------------------------------------------------------------------------
>
>                 Key: PIG-2273
>                 URL: https://issues.apache.org/jira/browse/PIG-2273
>             Project: Pig
>          Issue Type: Bug
>    Affects Versions: 0.9.0
>            Reporter: Doug Daniels
>         Attachments: PIG-2273.patch, PIG-2273.tar.gz
>
>
> When using embedded Pig inside python, Pig.compileFromFile fails when the 
> referenced pig file starts with a comment.
> When you start the referenced pig file with a comment, you get no plan back 
> and hence cannot successfully execute the job.  When you start the same 
> script without a comment, you get a plan and can execute the script 
> successfully.
> Strangely, this issue does not appear when using Pig.compile to compile 
> directly from a string.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to