You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "gl-works (JIRA)" <ji...@apache.org> on 2013/11/18 04:01:42 UTC

[jira] [Created] (HIVE-5840) HCatStorer - IndexOutOfBoundsException when processing empty input tuple

gl-works created HIVE-5840:
------------------------------

             Summary: HCatStorer - IndexOutOfBoundsException when processing empty input tuple
                 Key: HIVE-5840
                 URL: https://issues.apache.org/jira/browse/HIVE-5840
             Project: Hive
          Issue Type: Bug
          Components: HCatalog
    Affects Versions: 0.10.0
         Environment: Private Hadoop cluster with HCatalog / Pig based on Cloudera CDH4u4 release.
            Reporter: gl-works


The Pig executes "store R into 'foo' using org.apache.hcatalog.pig.HCatStorer();". In case the input to HCatStorer is an empty tuple, the exception will be thrown. As follows
2013-11-14 18:52:26,076 WARN [main] org.apache.hadoop.mapred.YarnChild: Exception running child : java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
   at java.util.ArrayList.RangeCheck(ArrayList.java:547)
   at java.util.ArrayList.get(ArrayList.java:322)
   at org.apache.pig.data.DefaultTuple.get(DefaultTuple.java:116)
   at org.apache.hcatalog.pig.HCatBaseStorer.putNext(HCatBaseStorer.java:239)
   at org.apache.hcatalog.pig.HCatStorer.putNext(HCatStorer.java:52)
   at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat$PigRecordWriter.write(PigOutputFormat.java:139)
   at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat$PigRecordWriter.write(PigOutputFormat.java:98)
   at org.apache.hadoop.mapred.MapTask$NewDirectOutputCollector.write(MapTask.java:628)
   at org.apache.hadoop.mapreduce.task.TaskInputOutputContextImpl.write(TaskInputOutputContextImpl.java:89)
   at org.apache.hadoop.mapreduce.lib.map.WrappedMapper$Context.write(WrappedMapper.java:112)
   at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapOnly$Map.collect(PigMapOnly.java:48)
   at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigGenericMapBase.runPipeline(PigGenericMapBase.java:285)
   at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigGenericMapBase.map(PigGenericMapBase.java:278)
   at org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigGenericMapBase.map(PigGenericMapBase.java:64)
   at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144)
   at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:756)
   at org.apache.hadoop.mapred.MapTask.run(MapTask.java:338)
   at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:157)
   at java.security.AccessController.doPrivileged(Native Method)
   at javax.security.auth.Subject.doAs(Subject.java:396)
   at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1408)
   at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:152)




--
This message was sent by Atlassian JIRA
(v6.1#6144)