[ https://issues.apache.org/jira/browse/PIG-2081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13037003#comment-13037003 ]
Richard Ding commented on PIG-2081: ----------------------------------- test-patch and unit tests pass. > Dryrun gives wrong line numbers in error message for scripts containing macro. > ------------------------------------------------------------------------------ > > Key: PIG-2081 > URL: https://issues.apache.org/jira/browse/PIG-2081 > Project: Pig > Issue Type: Bug > Components: impl > Affects Versions: 0.9.0 > Reporter: Richard Ding > Assignee: Richard Ding > Fix For: 0.9.0 > > Attachments: PIG-2081.patch > > > For following script (test.pig) > {code} > 1 DEFINE my_macro (X,key) returns Y > 2 { > 3 tmp1 = foreach $X generate TOKENIZE((chararray)$key) as tokens; > 4 tmp2 = foreach tmp1 generate flatten(tokens); > 5 tmp3 = order tmp2 by $0; > 6 $Y = distinct tmp3; > 7 } > 8 > 9 A = load 'sometext' using TextLoader() as (row) ; > 10 E = my_macro(A,row); > 11 > 12 A1 = load 'sometext2' using TextLoader() as (row1); > 13 E1 = my_macro(A1,row1); > 14 > 15 A3 = load 'sometext3' using TextLoader() as (row3); > 16 E3 = my_macro(A3,$0); > 17 > 18 F = cogroup E by $0, E1 by $0,E3 by $0; > 19 dump F; > {code} > pig test.pig gives correct line number in error message: > {code} > ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1200: <file test.pig, line 16, > column 17> mismatched input '$0' expecting set null > {code} > while pig -r test.pig gives incorrect line number in error message: > {code} > ERROR org.apache.pig.Main - ERROR 1200: <file test.pig.substituted, line 1, > column 17> mismatched input '$0' expecting set null > {code} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira