You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@pig.apache.org by Ashish Gupta <as...@gmail.com> on 2013/05/14 18:10:54 UTC
PIG: Transform based on value in field
I want to something like this
B = FOREACH A GENERATE a1, *if a2 = 0: a2=a2+1 else a2*, a3)
how to do " if a2 = 0: a2=a2+1 else a2" in PIG
(or it could be "if a2 matches < some regex>: a2+0 else a2")
I am using Pig 0.10
Re: PIG: Transform based on value in field
Posted by Alan Gates <ga...@hortonworks.com>.
B = foreach A generate a1, (a2 == 0 ? a2 + 1 : a2) as a2, a3;
Alan.
On May 14, 2013, at 9:10 AM, Ashish Gupta wrote:
> I want to something like this
>
> B = FOREACH A GENERATE a1, *if a2 = 0: a2=a2+1 else a2*, a3)
>
> how to do " if a2 = 0: a2=a2+1 else a2" in PIG
>
> (or it could be "if a2 matches < some regex>: a2+0 else a2")
>
>
> I am using Pig 0.10