[
https://issues.apache.org/jira/browse/PIG-1808?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Dai resolved PIG-1808.
-----------------------------
Resolution: Fixed
Hadoop Flags: [Reviewed]
Patch committed to both 0.8 and trunk.
> Error message in 0.8 not much helpful as compared to 0.7
> --------------------------------------------------------
>
> Key: PIG-1808
> URL: https://issues.apache.org/jira/browse/PIG-1808
> Project: Pig
> Issue Type: Bug
> Affects Versions: 0.8.0
> Reporter: Vivek Padmanabhan
> Assignee: Daniel Dai
> Priority: Minor
> Fix For: 0.8.0
>
> Attachments: PIG-1808-1.patch
>
>
> A = LOAD 'i1' ;
> B = LOAD 'i2' ;
> C = JOIN A by $92 left outer,B by $92 ;
> D = filter C by $100 is null;
> DUMP D;
> The below script fails both in 0.7 and 0.8 since A requires a valid schema to
> be defined. But the error message in 0.8 is not helpful.
> Error message in 0.8
> -----------------------------
> ERROR 2000: Error processing rule PushUpFilter. Try -t PushUpFilter
> org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1066: Unable to
> open iterator for alias D
> ....
> Caused by: org.apache.pig.impl.logicalLayer.FrontendException: ERROR 2042:
> Error in new logical plan. Try -Dpig.usenewlogicalplan=false.
> ....
> Caused by: org.apache.pig.impl.logicalLayer.FrontendException: ERROR 2000:
> Error processing rule PushUpFilter. Try -t PushUpFilter
> ....
> Caused by: java.lang.NullPointerException
> at
> org.apache.pig.newplan.logical.rules.PushUpFilter$PushUpFilterTransformer.hasAll(PushUpFilter.java:308)
> at
> org.apache.pig.newplan.logical.rules.PushUpFilter$PushUpFilterTransformer.check(PushUpFilter.java:141)
> at
> org.apache.pig.newplan.optimizer.PlanOptimizer.optimize(PlanOptimizer.java:108)
> ... 13 more
> Error message in 0.7
> -----------------------------
> org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1066: Unable to
> open iterator for alias D
> ....
> ....
> Caused by:
> org.apache.pig.backend.hadoop.executionengine.physicalLayer.LogicalToPhysicalTranslatorException:
>
> ERROR 1109: Input (B) on which outer join is desired should have a valid
> schema
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira