[
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