Hi Christian,
Parameter substitution is currently supported only for the command line mode
(batch mode). 
A preprocessor processes the entire pig-script at once to do parameter
substitution. This preprocessor does not get invoked when you call PigServer
directly or if the interactive mode (grunt shell) is used.

-Thejas




On 1/6/10 8:56 AM, "Christian" <[email protected]> wrote:

> Hi,
> 
> We are trying to test a pig script using JUnit and the PigServer. This pig
> script uses parameters. It works great running it through the pig command
> line, but the registerScript function blows with a ParseException on both
> the %declare and %default directives.
> 
> org.apache.pig.tools.pigscript.parser.ParseException: Encountered " <PATH>
> "%declare "" at line 2, column 1.
> Was expecting one of:
>     <EOF>
>     "cat" ...
>     "cd" ...
>     "cp" ...
> ...
> 
> 
> Am I doing something wrong?
> 
> Thanks,
> Christian

Reply via email to