[ 
http://issues.apache.org/jira/browse/HADOOP-52?page=comments#action_12371476 ] 

Owen O'Malley commented on HADOOP-52:
-------------------------------------

The synchronized (fs) will help the case where the application submits two jobs 
to the LocalJobRunner with different working directories. Because the 
LocalJobRunner obeys the synchronization with respect to the file system 
object, it should work. (I don't have any parallel map/reduce job applications 
to test it with and testing for missing synchronization is almost impossible 
anyways.)

> mapred input and output dirs must be absolute
> ---------------------------------------------
>
>          Key: HADOOP-52
>          URL: http://issues.apache.org/jira/browse/HADOOP-52
>      Project: Hadoop
>         Type: Bug
>   Components: mapred
>     Versions: 0.1
>     Reporter: Doug Cutting
>     Assignee: Owen O'Malley
>      Fix For: 0.1
>  Attachments: cwd.patch, cwd2.patch
>
> DFS converts relative pathnames to be under /user/$USER.  But MapReduce jobs 
> may be submitted by a different user than is running the jobtracker and 
> tasktracker.  Thus relative paths must be resolved before a job is submitted, 
> so that only absolute paths are seen on the job tracker and tasktracker.  I 
> think the simplest way to fix this is to make JobConf.setInputDir(), 
> setOutputDir(), etc. resolve relative pathnames. 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to