DECLARE statement stop processing after special characters such as dot "." , 
"+" "%" etc..
------------------------------------------------------------------------------------------

                 Key: PIG-829
                 URL: https://issues.apache.org/jira/browse/PIG-829
             Project: Pig
          Issue Type: Bug
          Components: grunt
    Affects Versions: 0.3.0
            Reporter: Viraj Bhat
             Fix For: 0.3.0


The below Pig script does not work well, when special characters are used in 
the DECLARE statement.
{code}
%DECLARE OUT foo.bar

x = LOAD 'something' as (a:chararray, b:chararray);

y = FILTER x BY ( a MATCHES '^.*yahoo.*$' );

STORE y INTO '$OUT';
{code}

When the above script is run in the dry run mode; the substituted file does not 
contain the special character.

{code}
java -cp pig.jar:/homes/viraj/hadoop-0.18.0-dev/conf -Dhod.server='' 
org.apache.pig.Main -r declaresp.pig
{code}

Resulting file: "declaresp.pig.substituted"
{code}
x = LOAD 'something' as (a:chararray, b:chararray);

y = FILTER x BY ( a MATCHES '^.*yahoo.*$' );

STORE y INTO 'foo';
{code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to