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.1, 0.8.0
            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.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to