[ 
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)

Reply via email to