NPE when using complex string UDF
---------------------------------

                 Key: HIVE-1553
                 URL: https://issues.apache.org/jira/browse/HIVE-1553
             Project: Hadoop Hive
          Issue Type: Bug
          Components: UDF
    Affects Versions: 0.5.0
         Environment: CDH3B2 version on debian
            Reporter: Wojciech Langiewicz


When executing this query: {code}select explode(split(city, "")) as char from 
users;{code} I get NPE: {code}java.lang.NullPointerException
        at 
org.apache.hadoop.hive.ql.udf.generic.GenericUDTFExplode.process(GenericUDTFExplode.java:70)
        at 
org.apache.hadoop.hive.ql.exec.UDTFOperator.processOp(UDTFOperator.java:98)
        at org.apache.hadoop.hive.ql.exec.Operator.process(Operator.java:386)
        at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:598)
        at 
org.apache.hadoop.hive.ql.exec.SelectOperator.processOp(SelectOperator.java:81)
        at org.apache.hadoop.hive.ql.exec.Operator.process(Operator.java:386)
        at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:598)
        at 
org.apache.hadoop.hive.ql.exec.TableScanOperator.processOp(TableScanOperator.java:43)
        at org.apache.hadoop.hive.ql.exec.Operator.process(Operator.java:386)
        at org.apache.hadoop.hive.ql.exec.Operator.forward(Operator.java:598)
        at 
org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOperator.java:347)
        at org.apache.hadoop.hive.ql.exec.ExecMapper.map(ExecMapper.java:171)
        at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:50)
        at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:358)
        at org.apache.hadoop.mapred.MapTask.run(MapTask.java:307)
        at org.apache.hadoop.mapred.Child.main(Child.java:170){code}
But in case of this query:{code}select explode(split(city, "")) as char from 
users where id = 234234;{code} NPE does not occur.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to