Author: daijy
Date: Thu Apr 15 20:56:55 2010
New Revision: 934591

URL: http://svn.apache.org/viewvc?rev=934591&view=rev
Log:
PIG-1363: Unnecessary loadFunc instantiations (pig-1363_1.patch)

Modified:
    
hadoop/pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java

Modified: 
hadoop/pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
URL: 
http://svn.apache.org/viewvc/hadoop/pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java?rev=934591&r1=934590&r2=934591&view=diff
==============================================================================
--- 
hadoop/pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
 (original)
+++ 
hadoop/pig/trunk/src/org/apache/pig/backend/hadoop/executionengine/mapReduceLayer/MRCompiler.java
 Thu Apr 15 20:56:55 2010
@@ -1374,7 +1374,8 @@ public class MRCompiler extends PhyPlanV
             rightMROpr.requestedParallelism = 1; // we need exactly one 
reducer for indexing job.        
             
             // At this point, we must be operating on map plan of right input 
and it would contain nothing else other then a POLoad.
-            POLoad rightLoader = (POLoad)rightMROpr.mapPlan.getRoots().get(0); 
           
+            POLoad rightLoader = (POLoad)rightMROpr.mapPlan.getRoots().get(0);
+            joinOp.setSignature(rightLoader.getSignature());
             LoadFunc rightLoadFunc = rightLoader.getLoadFunc();
             
if(IndexableLoadFunc.class.isAssignableFrom(rightLoadFunc.getClass())) {
                 
joinOp.setRightLoaderFuncSpec(rightLoader.getLFile().getFuncSpec());


Reply via email to