What about renaming the directory the file is in? ...not the file itself.

I would have expected that writing is only "applied" once the file is getting closed. So in theory the final directory would not even have to exist before the file is close. ...but that was just a wild assumption.

Anyway - point is: this really needs to be documented somewhere!

cheers
--
Torsten

On 05.11.2007, at 18:58, dhruba Borthakur wrote:

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