[ https://issues.apache.org/jira/browse/PIG-15?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Olga Natkovich resolved PIG-15. ------------------------------- Resolution: Fixed tested that this works with latest code. > Filenames in the logical plan are not absolute > ---------------------------------------------- > > Key: PIG-15 > URL: https://issues.apache.org/jira/browse/PIG-15 > Project: Pig > Issue Type: Bug > Components: impl > Reporter: Olga Natkovich > > Lets say my current working dir (CWD) is /user/x and there exists a file 'a'; > The following results in an error: > a = load 'a'; > cd / > dump a; > The problem is that the logical plan does not have fully qualified name for > 'a' and it is converted only when the > physical plan compilation is done. So in between if someone changes the > directory as above we have a problem. > As a user I do not worry/know about the side effects of pig's choice to > execute queries lazily. So when I asked it to > load 'a' I made sure that I was in the right directory. I think that the file > is loaded and I change the directory. Now > when the dump is asked for, the compilation starts and all it does to qualify > the filename is to get the CWD and append > it with the filename if its not absolute already. Hence the problem. > One solution is to store the FQFN while parsing the query. Since there might > users of just the logical plan like > pigbody, I think the logical plan should support this. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.