Hi Vincent, Pig do not support multi-thread officially. But you can try patches here https://issues.apache.org/jira/browse/PIG-240
On Thu, Feb 25, 2010 at 7:04 AM, Vincent Barat <[email protected]>wrote: > Hi, > > I'm facing what seem to be re-entrance errors when using PIG through the > Java API. > > I know that the PigServer object is not reentrant, so I instantiate several > PigServers and run them in separated threads. Even in that case, I face the > infamous exception "Unable to find clone for op Project 5-482 Projections: > [3] Overloaded: false". > > Is there other reentrance issues in the PIG library? > > 2010-02-25 15:49:06,128 | ERROR | Errors | stderr | Caused by: > java.lang.RuntimeException: Unable to find clone for op Project 5-482 > Projections: [3] Overloaded: false > 2010-02-25 15:49:06,128 | ERROR | Errors | stderr | at > org.apache.pig.impl.logicalLayer.LogicalPlan.clone(LogicalPlan.java:139) > 2010-02-25 15:49:06,129 | ERROR | Errors | stderr | at > org.apache.pig.impl.logicalLayer.LogicalPlanCloneHelper.<init>(LogicalPlanCloneHelper.java:63) > 2010-02-25 15:49:06,129 | ERROR | Errors | stderr | at > org.apache.pig.impl.logicalLayer.LogicalPlanCloner.getClonedPlan(LogicalPlanCloner.java:45) > 2010-02-25 15:49:06,129 | ERROR | Errors | stderr | at > org.apache.pig.impl.logicalLayer.parser.QueryParser.ForEachClause(QueryParser.java:3083) > 2010-02-25 15:49:06,129 | ERROR | Errors | stderr | at > org.apache.pig.impl.logicalLayer.parser.QueryParser.BaseExpr(QueryParser.java:1370) > 2010-02-25 15:49:06,130 | ERROR | Errors | stderr | at > org.apache.pig.impl.logicalLayer.parser.QueryParser.Expr(QueryParser.java:949) > 2010-02-25 15:49:06,130 | ERROR | Errors | stderr | at > org.apache.pig.impl.logicalLayer.parser.QueryParser.Parse(QueryParser.java:738) > 2010-02-25 15:49:06,130 | ERROR | Errors | stderr | at > org.apache.pig.impl.logicalLayer.LogicalPlanBuilder.parse(LogicalPlanBuilder.java:63) > 2010-02-25 15:49:06,130 | ERROR | Errors | stderr | at > org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1036) > 2010-02-25 15:49:06,130 | ERROR | Errors | stderr | at > org.apache.pig.PigServer$Graph.clone(PigServer.java:1079) > 2010-02-25 15:49:06,130 | ERROR | Errors | stderr | at > org.apache.pig.PigServer.clonePlan(PigServer.java:390) > 2010-02-25 15:49:06,130 | ERROR | Errors | stderr | at > org.apache.pig.PigServer.compileLp(PigServer.java:806) > 2010-02-25 15:49:06,131 | ERROR | Errors | stderr | at > org.apache.pig.PigServer.compileLp(PigServer.java:793) > 2010-02-25 15:49:06,131 | ERROR | Errors | stderr | at > org.apache.pig.PigServer.store(PigServer.java:510) > -- Best Regards Jeff Zhang
