[
https://issues.apache.org/jira/browse/PIG-2122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13470566#comment-13470566
]
SnowCrash commented on PIG-2122:
--------------------------------
[~aniket486]
Your workaround is not really much help if you're trying to debug a script
(i.e. line by line, DUMPing or ILLUSTRATing as you go. We want to be able to
use the interactive shell with the existing script (including params) but
execute it line by line.
> Parameter Substitution doesn't work in the Grunt shell
> ------------------------------------------------------
>
> Key: PIG-2122
> URL: https://issues.apache.org/jira/browse/PIG-2122
> Project: Pig
> Issue Type: Bug
> Affects Versions: 0.8.0, 0.8.1
> Reporter: Grant Ingersoll
> Priority: Minor
>
> Simple param substitution and things like %declare (as copied out of the
> docs) don't work in the grunt shell.
> #Start Pig with: Start Pig with: bin/pig -x local -p time=FOO
> {quote}
> foo = LOAD '/user/grant/foo.txt' AS (a:chararray, b:chararray, c:chararray);
> Y = foreach foo generate *, '$time';
> dump Y;
> {quote}
> Output:
> {quote}
> 2011-06-13 20:22:24,197 [main] INFO
> org.apache.pig.backend.hadoop.executionengine.util.MapRedUtil - Total input
> paths to process : 1
> (1 2 3,,,$time)
> (4 5 6,,,$time)
> {quote}
> Same script, stored in junk.pig, run as: bin/pig -x local -p time=FOO junk.pig
> {quote}
> 2011-06-13 20:23:38,864 [main] INFO
> org.apache.pig.backend.hadoop.executionengine.util.MapRedUtil - Total input
> paths to process : 1
> (1 2 3,,,FOO)
> (4 5 6,,,FOO)
> {quote}
> Also, things like don't work (nor does %declare):
> {quote}
> grunt> %default DATE '20090101';
> 2011-06-13 20:18:19,943 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR
> 1000: Error during parsing. Encountered " <PATH> "%default "" at line 1,
> column 1.
> Was expecting one of:
> <EOF>
> "cat" ...
> "fs" ...
> "sh" ...
> "cd" ...
> "cp" ...
> "copyFromLocal" ...
> "copyToLocal" ...
> "dump" ...
> "describe" ...
> "aliases" ...
> "explain" ...
> "help" ...
> "kill" ...
> "ls" ...
> "mv" ...
> "mkdir" ...
> "pwd" ...
> "quit" ...
> "register" ...
> "rm" ...
> "rmf" ...
> "set" ...
> "illustrate" ...
> "run" ...
> "exec" ...
> "scriptDone" ...
> "" ...
> <EOL> ...
> ";" ...
>
> Details at logfile:
> /Users/grant.ingersoll/projects/apache/pig/release-0.8.1/pig_1308002917912.log
> {quote}
--
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