Daniel Dai created PIG-4873:
-------------------------------
Summary: InputSplit.getLocations return null and result a NPE in
Pig
Key: PIG-4873
URL: https://issues.apache.org/jira/browse/PIG-4873
Project: Pig
Issue Type: Bug
Reporter: Daniel Dai
Assignee: Daniel Dai
Fix For: 0.16.0
Attachments: PIG-4873-1.patch
A customer report a NPE stack below:
Caused by: java.lang.NullPointerException
at
org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigSplit.toString(PigSplit.java:403)
at java.lang.String.valueOf(String.java:2854)
at java.lang.StringBuilder.append(StringBuilder.java:128)
at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:753)
at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:163)
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:1628)
It is be a MapReduce issue to return null in InputSplit.getLocations. But it is
unnecessary to fail the job just because Pig needs to print out the information
for the split. The job run normally after capture the null.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)