Return-Path: X-Original-To: apmail-pig-dev-archive@www.apache.org Delivered-To: apmail-pig-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id C13FAD537 for ; Mon, 9 Jul 2012 18:59:35 +0000 (UTC) Received: (qmail 88440 invoked by uid 500); 9 Jul 2012 18:59:35 -0000 Delivered-To: apmail-pig-dev-archive@pig.apache.org Received: (qmail 88387 invoked by uid 500); 9 Jul 2012 18:59:35 -0000 Mailing-List: contact dev-help@pig.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@pig.apache.org Delivered-To: mailing list dev@pig.apache.org Received: (qmail 88323 invoked by uid 500); 9 Jul 2012 18:59:35 -0000 Delivered-To: apmail-hadoop-pig-dev@hadoop.apache.org Received: (qmail 88309 invoked by uid 99); 9 Jul 2012 18:59:35 -0000 Received: from issues-vm.apache.org (HELO issues-vm) (140.211.11.160) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Jul 2012 18:59:34 +0000 Received: from isssues-vm.apache.org (localhost [127.0.0.1]) by issues-vm (Postfix) with ESMTP id CF2AE141887 for ; Mon, 9 Jul 2012 18:59:34 +0000 (UTC) Date: Mon, 9 Jul 2012 18:59:34 +0000 (UTC) From: "Daniel Dai (JIRA)" To: pig-dev@hadoop.apache.org Message-ID: <496318583.24477.1341860374850.JavaMail.jiratomcat@issues-vm> In-Reply-To: <101835235.1027.1337017073828.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (PIG-2699) Reduce the number of instances of Load and Store Funcs down to 2+1. It should be 1 in the front-end and 1 in the backend MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/PIG-2699?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13409729#comment-13409729 ] Daniel Dai commented on PIG-2699: --------------------------------- Julien, how about other failures: TestNewPlanOperatorPlan, TestParser, TestPigStorage, TestUDFContext, TestGrunt. Are you still working on it? > Reduce the number of instances of Load and Store Funcs down to 2+1. It should be 1 in the front-end and 1 in the backend > ------------------------------------------------------------------------------------------------------------------------ > > Key: PIG-2699 > URL: https://issues.apache.org/jira/browse/PIG-2699 > Project: Pig > Issue Type: Bug > Components: internal-udfs > Affects Versions: 0.10.0 > Reporter: Julien Le Dem > Assignee: Julien Le Dem > Fix For: 0.11 > > Attachments: PIG-2699.patch, PIG-2699_a.patch, PIG-2699_b.patch, PIG-2699_c.patch, PIG-2699_d.patch, PIG-2699_e.patch, PIG-2699_f.patch > > > Attached: a patch to get it down to 3 > Here is the report of the remaining calls. > some methods are unnecessarily called multiple times, this should be improved as well. > {noformat} > A = LOAD 'foo' USING TestLoadStoreFuncLifeCycle$Loader(); > STORE A INTO 'bar' USING TestLoadStoreFuncLifeCycle$Storer(); > report: > 3 instances of Loader > 20 calls to Loader > 3 instances of Storer > 24 calls to Storer > all calls: > Loader[1].() > Loader[1].relativeToAbsolutePath(foo, file:/Users/julien/svn/pig/trunk-LoadStoreFunc-lifecycle) > Loader[1].setUDFContextSignature(A_1-0) > Loader[1].getSchema(foo, org.apache.hadoop.mapreduce.Job@7ee49dcd) > Storer[1].() > Storer[1].setStoreFuncUDFContextSignature(A_1-1) > Storer[1].relToAbsPathForStoreLocation(bar, file:/Users/julien/svn/pig/trunk-LoadStoreFunc-lifecycle) > Storer[1].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@776be68f) > Storer[1].getOutputFormat() > Loader[1].getStatistics(foo, org.apache.hadoop.mapreduce.Job@11e9c82e) > Loader[1].setLocation(foo, org.apache.hadoop.mapreduce.Job@11e9c82e) > Storer[1].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@57d840cd) > Storer[2].() > Storer[2].setStoreFuncUDFContextSignature(A_1-1) > Storer[2].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@76996cca) > Storer[2].getOutputFormat() > Loader[2].() > Loader[2].setUDFContextSignature(A_1-0) > Loader[2].setLocation(foo, org.apache.hadoop.mapreduce.Job@317cfd38) > Loader[2].getInputFormat() > Storer[3].() > Storer[3].setStoreFuncUDFContextSignature(A_1-1) > Storer[3].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@459d3b3a) > Storer[3].getOutputFormat() > Storer[3].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@225f1ae9) > Loader[3].() > Loader[3].setUDFContextSignature(A_1-0) > Loader[3].setLocation(foo, org.apache.hadoop.mapreduce.Job@6b98e8b4) > Loader[3].getInputFormat() > Storer[3].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@5fb11b79) > Storer[3].getOutputFormat() > Storer[3].prepareToWrite(org.apache.pig.builtin.mock.Storage$MockRecordWriter@49b09282) > Loader[3].setUDFContextSignature(A_1-0) > Loader[3].prepareToRead(org.apache.pig.builtin.mock.Storage$MockRecordReader@2c8c7d6, Number of splits :1...) > Loader[3].getNext() > Storer[3].putNext((a)) > Loader[3].getNext() > Storer[3].putNext((b)) > Loader[3].getNext() > Storer[3].putNext((c)) > Loader[3].getNext() > Storer[3].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@3ebfbbe3) > Storer[3].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@14d964af) > Storer[1].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@644ca6b6) > constructor calls: > Loader[1]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.parser.LogicalPlanBuilder.buildLoadOp(LogicalPlanBuilder.java:426) > org.apache.pig.parser.LogicalPlanGenerator.load_clause(LogicalPlanGenerator.java:3170) > org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1293) > org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:791) > org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:509) > org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:384) > org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:175) > org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1602) > org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1549) > org.apache.pig.PigServer.registerQuery(PigServer.java:534) > org.apache.pig.PigServer.registerQuery(PigServer.java:547) > Storer[1]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.parser.LogicalPlanBuilder.buildStoreOp(LogicalPlanBuilder.java:486) > org.apache.pig.parser.LogicalPlanGenerator.store_clause(LogicalPlanGenerator.java:6336) > org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1337) > org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:791) > org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:509) > org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:384) > org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:175) > org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1602) > org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1549) > org.apache.pig.PigServer.registerQuery(PigServer.java:534) > org.apache.pig.PigServer.registerQuery(PigServer.java:547) > Storer[2]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore.getStoreFunc(POStore.java:232) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.setLocation(PigOutputFormat.java:168) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.checkOutputSpecsHelper(PigOutputFormat.java:200) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.checkOutputSpecs(PigOutputFormat.java:187) > org.apache.pig.backend.hadoop20.PigJobControl.mainLoopAction(PigJobControl.java:157) > org.apache.pig.backend.hadoop20.PigJobControl.run(PigJobControl.java:134) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher$1.run(MapReduceLauncher.java:258) > Loader[2]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigInputFormat.getSplits(PigInputFormat.java:254) > org.apache.pig.backend.hadoop20.PigJobControl.mainLoopAction(PigJobControl.java:157) > org.apache.pig.backend.hadoop20.PigJobControl.run(PigJobControl.java:134) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher$1.run(MapReduceLauncher.java:258) > Storer[3]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore.getStoreFunc(POStore.java:232) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputCommitter.getCommitters(PigOutputCommitter.java:84) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputCommitter.(PigOutputCommitter.java:66) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.getOutputCommitter(PigOutputFormat.java:279) > Loader[3]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigInputFormat.getLoadFunc(PigInputFormat.java:158) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigInputFormat.createRecordReader(PigInputFormat.java:106) > {noformat} > In trunk this was: > {noformat} > 5 instances of Loader > 31 calls to Loader > 6 instances of Storer > 30 calls to Storer > all calls: > Loader[1].() > Loader[2].() > Loader[2].relativeToAbsolutePath(foo, file:/Users/julien/svn/pig/trunk) > Storer[1].() > Storer[2].() > Storer[2].setStoreFuncUDFContextSignature(A_bar_org.apache.pig.TestLoadStoreFuncLifeCycle$Storer) > Storer[2].relToAbsPathForStoreLocation(bar, file:/Users/julien/svn/pig/trunk) > Storer[3].() > Storer[3].setStoreFuncUDFContextSignature(1-0_bar_org.apache.pig.TestLoadStoreFuncLifeCycle$Storer) > Loader[3].() > Loader[3].setUDFContextSignature(A) > Loader[3].getSchema(foo, org.apache.hadoop.mapreduce.Job@4c349471) > Loader[3].getSchema(foo, org.apache.hadoop.mapreduce.Job@24c0f1ec) > Loader[3].getSchema(foo, org.apache.hadoop.mapreduce.Job@900bac2) > Loader[3].getSchema(foo, org.apache.hadoop.mapreduce.Job@635aed57) > Loader[3].getSchema(foo, org.apache.hadoop.mapreduce.Job@2d7cec96) > Loader[3].getSchema(foo, org.apache.hadoop.mapreduce.Job@4b947496) > Storer[3].setStoreFuncUDFContextSignature(A_bar_org.apache.pig.TestLoadStoreFuncLifeCycle$Storer) > Loader[3].getSchema(foo, org.apache.hadoop.mapreduce.Job@776be68f) > Loader[3].getSchema(foo, org.apache.hadoop.mapreduce.Job@560c3014) > Loader[3].getSchema(foo, org.apache.hadoop.mapreduce.Job@5773ec72) > Storer[3].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@bb273cc) > Storer[3].getOutputFormat() > Loader[3].getSchema(foo, org.apache.hadoop.mapreduce.Job@45660d6) > Loader[3].setLocation(foo, org.apache.hadoop.mapreduce.Job@d2368df) > Loader[3].getStatistics(foo, org.apache.hadoop.mapreduce.Job@d2368df) > Storer[4].() > Storer[4].setStoreFuncUDFContextSignature(A_bar_org.apache.pig.TestLoadStoreFuncLifeCycle$Storer) > Storer[4].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@78ff9053) > Storer[5].() > Storer[5].setStoreFuncUDFContextSignature(A_bar_org.apache.pig.TestLoadStoreFuncLifeCycle$Storer) > Storer[5].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@336d8196) > Storer[5].getOutputFormat() > Loader[4].() > Loader[4].setUDFContextSignature(A) > Loader[4].setLocation(foo, org.apache.hadoop.mapreduce.Job@61250ff2) > Loader[4].getInputFormat() > Storer[6].() > Storer[6].setStoreFuncUDFContextSignature(A_bar_org.apache.pig.TestLoadStoreFuncLifeCycle$Storer) > Storer[6].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@604788d5) > Storer[6].getOutputFormat() > Storer[6].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@7f342545) > Loader[5].() > Loader[5].setUDFContextSignature(A) > Loader[5].setLocation(foo, org.apache.hadoop.mapreduce.Job@459d3b3a) > Loader[5].getInputFormat() > Storer[6].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@795e0c2b) > Storer[6].getOutputFormat() > Storer[6].prepareToWrite(org.apache.pig.builtin.mock.Storage$MockRecordWriter@7c34151f) > Loader[5].setUDFContextSignature(A) > Loader[5].prepareToRead(org.apache.pig.builtin.mock.Storage$MockRecordReader@62114b17, Number of splits :1...) > Loader[5].getNext() > Storer[6].putNext((a)) > Loader[5].getNext() > Storer[6].putNext((b)) > Loader[5].getNext() > Storer[6].putNext((c)) > Loader[5].getNext() > Storer[6].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@bf47ae8) > Storer[6].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@4bb7b407) > Storer[4].setStoreLocation(bar, org.apache.hadoop.mapreduce.Job@3cee6ad6) > constructor calls: > Loader[1]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.parser.LogicalPlanBuilder.validateFuncSpec(LogicalPlanBuilder.java:791) > org.apache.pig.parser.LogicalPlanBuilder.buildFuncSpec(LogicalPlanBuilder.java:780) > org.apache.pig.parser.LogicalPlanGenerator.func_clause(LogicalPlanGenerator.java:4670) > org.apache.pig.parser.LogicalPlanGenerator.load_clause(LogicalPlanGenerator.java:3117) > org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1293) > org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:791) > org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:509) > org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:384) > org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:175) > org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1602) > org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1549) > org.apache.pig.PigServer.registerQuery(PigServer.java:534) > org.apache.pig.PigServer.registerQuery(PigServer.java:547) > Loader[2]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.parser.LogicalPlanBuilder.getAbolutePathForLoad(LogicalPlanBuilder.java:417) > org.apache.pig.parser.LogicalPlanBuilder.buildLoadOp(LogicalPlanBuilder.java:436) > org.apache.pig.parser.LogicalPlanGenerator.load_clause(LogicalPlanGenerator.java:3170) > org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1293) > org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:791) > org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:509) > org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:384) > org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:175) > org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1602) > org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1549) > org.apache.pig.PigServer.registerQuery(PigServer.java:534) > org.apache.pig.PigServer.registerQuery(PigServer.java:547) > Storer[1]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.parser.LogicalPlanBuilder.validateFuncSpec(LogicalPlanBuilder.java:791) > org.apache.pig.parser.LogicalPlanBuilder.buildFuncSpec(LogicalPlanBuilder.java:780) > org.apache.pig.parser.LogicalPlanGenerator.func_clause(LogicalPlanGenerator.java:4670) > org.apache.pig.parser.LogicalPlanGenerator.store_clause(LogicalPlanGenerator.java:6312) > org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1337) > org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:791) > org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:509) > org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:384) > org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:175) > org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1602) > org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1549) > org.apache.pig.PigServer.registerQuery(PigServer.java:534) > org.apache.pig.PigServer.registerQuery(PigServer.java:547) > Storer[2]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.parser.LogicalPlanBuilder.getAbolutePathForStore(LogicalPlanBuilder.java:478) > org.apache.pig.parser.LogicalPlanBuilder.buildStoreOp(LogicalPlanBuilder.java:499) > org.apache.pig.parser.LogicalPlanGenerator.store_clause(LogicalPlanGenerator.java:6336) > org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1337) > org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:791) > org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:509) > org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:384) > org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:175) > org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1602) > org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1549) > org.apache.pig.PigServer.registerQuery(PigServer.java:534) > org.apache.pig.PigServer.registerQuery(PigServer.java:547) > Storer[3]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.newplan.logical.relational.LOStore.(LOStore.java:55) > org.apache.pig.parser.LogicalPlanBuilder.buildStoreOp(LogicalPlanBuilder.java:505) > org.apache.pig.parser.LogicalPlanGenerator.store_clause(LogicalPlanGenerator.java:6336) > org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1337) > org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:791) > org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:509) > org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:384) > org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:175) > org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1602) > org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1549) > org.apache.pig.PigServer.registerQuery(PigServer.java:534) > org.apache.pig.PigServer.registerQuery(PigServer.java:547) > Loader[3]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.newplan.logical.relational.LOLoad.getLoadFunc(LOLoad.java:77) > org.apache.pig.newplan.logical.relational.LOLoad.getSchemaFromMetaData(LOLoad.java:149) > org.apache.pig.newplan.logical.relational.LOLoad.getSchema(LOLoad.java:110) > org.apache.pig.newplan.logical.relational.LOStore.getSchema(LOStore.java:68) > org.apache.pig.newplan.logical.visitor.SchemaAliasVisitor.validate(SchemaAliasVisitor.java:60) > org.apache.pig.newplan.logical.visitor.SchemaAliasVisitor.visit(SchemaAliasVisitor.java:84) > org.apache.pig.newplan.logical.relational.LOStore.accept(LOStore.java:77) > org.apache.pig.newplan.DependencyOrderWalker.walk(DependencyOrderWalker.java:75) > org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:50) > org.apache.pig.PigServer$Graph.compile(PigServer.java:1630) > org.apache.pig.PigServer$Graph.compile(PigServer.java:1624) > org.apache.pig.PigServer$Graph.access$2(PigServer.java:1623) > org.apache.pig.PigServer.execute(PigServer.java:1246) > org.apache.pig.PigServer.access$0(PigServer.java:1237) > org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1556) > Storer[4]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore.getStoreFunc(POStore.java:232) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.getJob(JobControlCompiler.java:499) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.JobControlCompiler.compile(JobControlCompiler.java:281) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher.launchPig(MapReduceLauncher.java:178) > org.apache.pig.PigServer.launchPlan(PigServer.java:1279) > org.apache.pig.PigServer.executeCompiledLogicalPlan(PigServer.java:1264) > org.apache.pig.PigServer.execute(PigServer.java:1254) > org.apache.pig.PigServer.access$0(PigServer.java:1237) > org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1556) > org.apache.pig.PigServer.registerQuery(PigServer.java:534) > org.apache.pig.PigServer.registerQuery(PigServer.java:547) > Storer[5]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore.getStoreFunc(POStore.java:232) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.setLocation(PigOutputFormat.java:168) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.checkOutputSpecsHelper(PigOutputFormat.java:200) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.checkOutputSpecs(PigOutputFormat.java:187) > org.apache.pig.backend.hadoop20.PigJobControl.mainLoopAction(PigJobControl.java:157) > org.apache.pig.backend.hadoop20.PigJobControl.run(PigJobControl.java:134) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher$1.run(MapReduceLauncher.java:258) > Loader[4]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigInputFormat.getSplits(PigInputFormat.java:254) > org.apache.pig.backend.hadoop20.PigJobControl.mainLoopAction(PigJobControl.java:157) > org.apache.pig.backend.hadoop20.PigJobControl.run(PigJobControl.java:134) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher$1.run(MapReduceLauncher.java:258) > Storer[6]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POStore.getStoreFunc(POStore.java:232) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputCommitter.getCommitters(PigOutputCommitter.java:84) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputCommitter.(PigOutputCommitter.java:66) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigOutputFormat.getOutputCommitter(PigOutputFormat.java:279) > Loader[5]. called by > org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:565) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigInputFormat.getLoadFunc(PigInputFormat.java:158) > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigInputFormat.createRecordReader(PigInputFormat.java:106) > {noformat} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira