[
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