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
