[
https://issues.apache.org/jira/browse/PIG-4218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14155738#comment-14155738
]
Rohini Palaniswamy commented on PIG-4218:
-----------------------------------------
Clarified with Daniel why we can't support null keys in Pig. Pig can support
null keys, but we are dropping them only to have same behavior while processing
as hive 0.14 and HCatLoader.
+1.
> Pig OrcStorage fail to load a map with null key
> -----------------------------------------------
>
> Key: PIG-4218
> URL: https://issues.apache.org/jira/browse/PIG-4218
> Project: Pig
> Issue Type: Bug
> Components: impl
> Reporter: Daniel Dai
> Assignee: Daniel Dai
> Fix For: 0.14.0
>
> Attachments: PIG-4218-1.patch, nullmapkey.orc
>
>
> Error message:
> Backend error message
> ---------------------
> AttemptID:attempt_1403634189382_0006_m_000000_1 Info:Error:
> java.lang.NullPointerException
> at org.apache.pig.impl.util.orc.OrcUtils.convertOrcToPig(OrcUtils.java:97)
> at org.apache.pig.impl.util.orc.OrcUtils.convertOrcToPig(OrcUtils.java:82)
> at org.apache.pig.builtin.OrcStorage.getNext(OrcStorage.java:312)
> at
> org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigRecordReader.nextKeyValue(PigRecordReader.java:211)
> at
> org.apache.hadoop.mapred.MapTask$NewTrackingRecordReader.nextKeyValue(MapTask.java:533)
> at
> org.apache.hadoop.mapreduce.task.MapContextImpl.nextKeyValue(MapContextImpl.java:80)
> at
> org.apache.hadoop.mapreduce.lib.map.WrappedMapper$Context.nextKeyValue(WrappedMapper.java:91)
> at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144)
> at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:764)
> at org.apache.hadoop.mapred.MapTask.run(MapTask.java:340)
> at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:167)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.Subject.doAs(Subject.java:415)
> at
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1557)
> at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:162)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)