You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Dmitriy V. Ryaboy (JIRA)" <ji...@apache.org> on 2012/09/04 20:45:07 UTC

[jira] [Commented] (PIG-2903) passing an empty string parameter cause a Encountered parse exception

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

Dmitriy V. Ryaboy commented on PIG-2903:
----------------------------------------

Can you post the script you are passing this to? If the parameter value is not being used in quotes inside the script, that makes absolute sense (you probably want to pass "''" as the value, instead). If the parameter value _is_ being used in quotes, this is a bug.
                
> passing an empty string parameter cause a Encountered <EOF> parse exception
> ---------------------------------------------------------------------------
>
>                 Key: PIG-2903
>                 URL: https://issues.apache.org/jira/browse/PIG-2903
>             Project: Pig
>          Issue Type: Bug
>          Components: parser
>    Affects Versions: 0.8.1
>            Reporter: Ido Hadanny
>            Priority: Minor
>              Labels: newbie
>
> when passing an empty string parameter such as my_param=""
> you get:
> Encountered "<EOF>" at line 1, column 8.
> Was expecting one of:
>     <IDENTIFIER> ...
>     <OTHER> ...
>     <LITERAL> ...
>     <SHELLCMD> ...
>     
> 	at org.apache.pig.tools.parameters.ParamLoader.generateParseException(ParamLoader.java:244)
> 	at org.apache.pig.tools.parameters.ParamLoader.jj_consume_token(ParamLoader.java:182)
> 	at org.apache.pig.tools.parameters.ParamLoader.Parse(ParamLoader.java:66)
> 	at org.apache.pig.tools.parameters.ParameterSubstitutionPreprocessor.loadParamsFromCmdline(ParameterSubstitutionPreprocessor.java:144)
> 	at org.apache.pig.tools.parameters.ParameterSubstitutionPreprocessor.genSubstitutedFile(ParameterSubstitutionPreprocessor.java:80)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira