Starting with release 0.15, a file will appear in the namespace as soon
as it is created. If a writer is writing to a file and another client
renames it, then the original writer will get an IO exception either
when it finished writing to the current block or when it closes the
file.

Thanks,
dhruba

-----Original Message-----
From: Torsten Curdt [mailto:[EMAIL PROTECTED] 
Sent: Monday, November 05, 2007 2:05 AM
To: [email protected]
Subject: rename dir while writing

Is there anywhere documented the expected behavior of concurrent  
changes in the filesystem? As an example:

Hdfs client C1 is slowly writing to "/path/a/file". Now another hdfs  
client C2 renames "/path/a" to /path/b".

What happens? Will C1 continue to write but the file will be in "/ 
path/b" when it closes the file? Will C2 get an exception because C1  
is writing to "/path/a" so it cannot be renamed? And so on...

I will probably run off an do some test myself ...but is this  
documented somewhere? I couldn't find it.

cheers
--
Torsten

Reply via email to