Hi Thejas, Thanks for your reply. And you are right. I had intentionally kept a blank line at the end of the input file to test some other things, but that was the reason for the NPE.
I'll open a jira. ~Shubham. On Fri, Jul 8, 2011 at 11:53 AM, Thejas Nair <[email protected]> wrote: > You can have expressions in the argument to ABS. The query worked for me. > Are the columns in your data tab delimited ? (the default delim for > PigStorage). It looks like in your case the expression got evaluated to > null. > > But it is certainly a bug that NPE was thrown from ABS, instead of > returning a null value. Can you please open a jira ? > > Thanks, > Thejas > > > > On 7/8/11 7:27 AM, Shubham Chopra wrote: > >> Hi, >> >> Consider the following script: >> >> a = load 'a' as (x:chararray, y:double); >> b = foreach a generate *, ABS(y - 2*y) as test; >> dump b; >> >> Are functions like (y-2*y) not supported inside ABS? The weird thing is >> that >> it does not throw a compilation error, so I am guessing they are. Instead, >> it barfs out a NPE when the job executes in hadoop. >> >> File 'a' has data like the following >> A 1 >> B 2 >> >> I am using pig-0.9. Is this expected behaviour? >> >> Thanks, >> Shubham. >> >> >
