[ https://issues.apache.org/jira/browse/PIG-1464?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jeff Zhang updated PIG-1464: ---------------------------- Attachment: (was: Pig-1406.patch) > Should clean the Graph when register another Pig Script > ------------------------------------------------------- > > Key: PIG-1464 > URL: https://issues.apache.org/jira/browse/PIG-1464 > Project: Pig > Issue Type: Bug > Components: grunt > Affects Versions: 0.8.0 > Reporter: Jeff Zhang > Assignee: Jeff Zhang > Fix For: 0.8.0 > > Attachments: PIG_1463.patch > > > In the current implementation, the variable names in pig script are all > global variable. This make one pig script know the variable in other scripts. > In my opinion, this is not right. Every relation name in pig script should be > local variable, otherwise it will bring in unexpected result. This issue > relates to PIG-1423 > E.g there are two pig script as follows: > Test_1.pig > {code} > a = load 'data/b.txt' ; > {code} > Test_2.pig > {code} > b = foreach a generate $0; // "a" is recognized by Grunt although it is in > Test_1.pig > {code} > And the following execute normally, do not throw any exception > {code} > PigServer pig=new PigServer(ExecType.Local); > pig.registerScript("Test_1.pig"); > pig.registerScript("Test_2.pig"); > {code} -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.