NPE in TOP
----------

                 Key: PIG-2031
                 URL: https://issues.apache.org/jira/browse/PIG-2031
             Project: Pig
          Issue Type: Bug
            Reporter: Jacob Perkins


If a NULL DataBag is passed to org.apache.pig.builtin.TOP then a NPE is thrown. 
Consider:


{code}
$: cat foo.tsv
a  {(foo,1),(bar,2)}
b
c  {(fyha,4),(asdf,9)}
{code}

then:

{code}
data  = LOAD 'foo.tsv' AS (key:chararray, a_bag:bag {t:tuple (name:chararray, 
value:int)});
tpd   = FOREACH data {
          top_n = TOP(1, 1, a_bag);
          GENERATE
            key   AS key,
            top_n AS top_n
          ;             
        };
DUMP tpd;
{code}

will throw an NPE when it gets to the row with no bag.

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

Reply via email to