[
https://issues.apache.org/jira/browse/PIG-4832?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Dai resolved PIG-4832.
-----------------------------
Resolution: Fixed
Hadoop Flags: Reviewed
Fix Version/s: 0.16.0
spark-branch
This addresses PIG-4731. Committed to both trunk and spark branch. Thanks Liyun!
> Fix TestPrumeColumn NPE failure
> -------------------------------
>
> Key: PIG-4832
> URL: https://issues.apache.org/jira/browse/PIG-4832
> Project: Pig
> Issue Type: Bug
> Reporter: liyunzhang_intel
> Assignee: liyunzhang_intel
> Fix For: spark-branch, 0.16.0
>
> Attachments: PIG-4832.patch
>
>
> ant clean -Dtestcase=TestPruneColumn -Dexectype=mr -Dhadoopversion=23 test
> following tests fail:
> testSharedSchemaObject
> testMapKey4
> Error message:
> {code}
> Testcase: testSharedSchemaObject took 0.133 sec
> Caused an ERROR
> Unable to open iterator for alias C
> org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1066: Unable to
> open iterator for alias C
> at org.apache.pig.PigServer.openIterator(PigServer.java:957)
> at
> org.apache.pig.test.TestPruneColumn.testSharedSchemaObject(TestPruneColumn.java:1660)
> Caused by: org.apache.pig.PigException: ERROR 1002: Unable to store alias C
> at org.apache.pig.PigServer.storeEx(PigServer.java:1060)
> at org.apache.pig.PigServer.store(PigServer.java:1019)
> at org.apache.pig.PigServer.openIterator(PigServer.java:932)
> Caused by: org.apache.pig.backend.executionengine.ExecException: ERROR 0:
> java.lang.NullPointerException
> at
> org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.launchPig(HExecutionEngine.java:310)
> at org.apache.pig.PigServer.launchPlan(PigServer.java:1412)
> at
> org.apache.pig.PigServer.executeCompiledLogicalPlan(PigServer.java:1397)
> at org.apache.pig.PigServer.storeEx(PigServer.java:1056)
> Caused by: java.lang.NullPointerException
> at
> org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore.getNextTuple(POStore.java:164)
> at
> org.apache.pig.backend.hadoop.executionengine.fetch.FetchLauncher.runPipeline(FetchLauncher.java:157)
> at
> org.apache.pig.backend.hadoop.executionengine.fetch.FetchLauncher.launchPig(FetchLauncher.java:81)
> at
> org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.launchPig(HExecutionEngine.java:302)
> Testcase: testMapKey4 took 0.127 sec
> Caused an ERROR
> Unable to open iterator for alias C
> org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1066: Unable to
> open iterator for alias C
> at org.apache.pig.PigServer.openIterator(PigServer.java:957)
> at
> org.apache.pig.test.TestPruneColumn.testMapKey4(TestPruneColumn.java:1242)
> Caused by: org.apache.pig.PigException: ERROR 1002: Unable to store alias C
> at org.apache.pig.PigServer.storeEx(PigServer.java:1060)
> at org.apache.pig.PigServer.store(PigServer.java:1019)
> at org.apache.pig.PigServer.openIterator(PigServer.java:932)
> Caused by: org.apache.pig.backend.executionengine.ExecException: ERROR 0:
> java.lang.NullPointerException
> at
> org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.launchPig(HExecutionEngine.java:310)
> at org.apache.pig.PigServer.launchPlan(PigServer.java:1412)
> at
> org.apache.pig.PigServer.executeCompiledLogicalPlan(PigServer.java:1397)
> at org.apache.pig.PigServer.storeEx(PigServer.java:1056)
> Caused by: java.lang.NullPointerException
> at
> org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore.getNextTuple(POStore.java:164)
> at
> org.apache.pig.backend.hadoop.executionengine.fetch.FetchLauncher.runPipeline(FetchLauncher.java:157)
> at
> org.apache.pig.backend.hadoop.executionengine.fetch.FetchLauncher.launchPig(FetchLauncher.java:81)
> at
> org.apache.pig.backend.hadoop.executionengine.HExecutionEngine.launchPig(HExecutionEngine.java:302)
> {code}
> The reason why they fail is because POStore#sDecorator is null in some cases.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)