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

Alan Gates updated PIG-2215:
----------------------------

    Fix Version/s: 0.10
           Status: Patch Available  (was: Open)

> Newlines in function arguments still cause exceptions to be thrown
> ------------------------------------------------------------------
>
>                 Key: PIG-2215
>                 URL: https://issues.apache.org/jira/browse/PIG-2215
>             Project: Pig
>          Issue Type: Bug
>    Affects Versions: 0.9.0
>            Reporter: Adam Warrington
>            Assignee: Adam Warrington
>             Fix For: 0.10
>
>         Attachments: PIG-2215-0.patch
>
>
> PIG-1749 was an attempt to allow newlines in function arguments. It appears 
> that the AstValidator and the LogicalPlanGenerator grammars were not updated, 
> so the following exception and stracktrace will be thrown when executing a 
> script that has newlines in function arguments:
> ERROR 1200: Pig script failed to parse: MismatchedTokenException(93!=3)
> Failed to parse: Pig script failed to parse: MismatchedTokenException(93!=3)
>         at 
> org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:178)
>         at org.apache.pig.PigServer$Graph.validateQuery(PigServer.java:1622)
>         at org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1595)
>         at org.apache.pig.PigServer.registerQuery(PigServer.java:583)
>         at 
> org.apache.pig.tools.grunt.GruntParser.processPig(GruntParser.java:942)
>         at 
> org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:386)
>         at 
> org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:188)
>         at 
> org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:164)
>         at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:67)
>         at org.apache.pig.Main.run(Main.java:487)
>         at org.apache.pig.Main.main(Main.java:108)
> Caused by: MismatchedTokenException(93!=3)
>         at 
> org.apache.pig.parser.AstValidator.recoverFromMismatchedToken(AstValidator.java:209)
>         at org.antlr.runtime.BaseRecognizer.match(BaseRecognizer.java:115)
>         at 
> org.apache.pig.parser.AstValidator.func_clause(AstValidator.java:3497)
>         at 
> org.apache.pig.parser.AstValidator.load_clause(AstValidator.java:2464)
>         at org.apache.pig.parser.AstValidator.op_clause(AstValidator.java:934)
>         at 
> org.apache.pig.parser.AstValidator.general_statement(AstValidator.java:574)
>         at org.apache.pig.parser.AstValidator.statement(AstValidator.java:396)
>         at org.apache.pig.parser.AstValidator.query(AstValidator.java:306)
>         at 
> org.apache.pig.parser.QueryParserDriver.validateAst(QueryParserDriver.java:236)
>         at 
> org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:168)
>         ... 10 more

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

        

Reply via email to