bincond can't work with flatten bags
------------------------------------

                 Key: PIG-538
                 URL: https://issues.apache.org/jira/browse/PIG-538
             Project: Pig
          Issue Type: Bug
    Affects Versions: types_branch
            Reporter: Olga Natkovich
            Assignee: Santhosh Srinivasan
             Fix For: types_branch


The following script is user with trunk code to simulated outer join not 
directly supported by pig:

A = load '/studenttab10k' as (name: chararray, age: int, gpa: float);
B = load 'votertab10k' as (name: chararray, age: int, registration: chararray, 
donation: float);
C = cogroup A by name, B by name;
D = foreach C generate group, (IsEmpty(A) ? '' : flatten(A)), (IsEmpty(B) ? 
'null' : flatten(B));

On types branch this gives syntax error and even beyond that not supported 
since bincond requires that both expressions be of the same type. Santhosh 
suggested to have  special NULL expression that matches any type. This seems to 
make sense.

-- 
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