[ 
https://issues.apache.org/jira/browse/PIG-1429?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel Dai updated PIG-1429:
----------------------------

    Release Note: 
Introduce boolean as first class Pig data type. You can use "boolean" anywhere 
Pig expecting a data type. For example:
a = load 'input' as (a0:boolean, a1:tuple(a10:boolean, a11:int), a2);
b = foreach a generate a0, a1, (boolean)a2;
c = group b by a2; -- group by a boolean field

When UTF8StorageConvert converts bytes into boolean, it expects "true" (ignore 
case) to be TRUE and "false" (ignore case) to be FALSE, otherwise, we get null. 
For example:
a = load 'input' as (a0:boolean);

input file:
true         -- we get TRUE
True        -- we get TRUE
FALSE    -- we get FALSE
1             -- we get null

We also change the interface LoadCaster/StoreCaster to include boolean type.

> Add Boolean Data Type to Pig
> ----------------------------
>
>                 Key: PIG-1429
>                 URL: https://issues.apache.org/jira/browse/PIG-1429
>             Project: Pig
>          Issue Type: New Feature
>          Components: data
>    Affects Versions: 0.7.0
>            Reporter: Russell Jurney
>            Assignee: Zhijie Shen
>              Labels: boolean, gsoc2011, pig, type
>             Fix For: 0.10
>
>         Attachments: PIG-1429_1.patch, PIG-1429_2.patch, PIG-1429_3.patch, 
> PIG-1429_4.patch, PIG-1429_5.patch, PIG-1429_6.patch, working_boolean.patch
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> Pig needs a Boolean data type.  Pig-1097 is dependent on doing this.  
> I volunteer.  Is there anything beyond the work in src/org/apache/pig/data/ 
> plus unit tests to make this work?  
> This is a candidate project for Google summer of code 2011. More information 
> about the program can be found at http://wiki.apache.org/pig/GSoc2011

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to