Re: Regarding hsync

2013-07-11 Thread Hemant Bhanawat
Hi, 

Any help? 

Thanks in advance, 
Hemant 

- Original Message -

From: Hemant Bhanawat hema...@vmware.com 
To: hdfs-dev@hadoop.apache.org 
Sent: Tuesday, July 9, 2013 12:55:23 PM 
Subject: Regarding hsync 

Hi, 

I am currently working on hadoop version 2.0.*. 

Currently, hsync does not update the file size on namenode. So, if my process 
dies after calling hsync but before calling file close, the file is left with 
an inconsistent file size. I would like to fix this file size. Is there a way 
to do that? A workaround that I have come across is to open the file stream in 
append mode and close it. This fixes the file size on the namenode. Is it a 
reliable solution? 

Thanks, 
Hemant 



Re: Regarding hsync

2013-07-11 Thread Jing Zhao
Hi Hemant,

HDFS-4213 (https://issues.apache.org/jira/browse/HDFS-4213) may be
the one you're looking for. In general, an hsync which can update the
file size on NN is enabled. You may call
hsync(EnumSet.of(SyncFlag.UPDATE_LENGTH)) to do that.

Thanks,
-Jing

On Thu, Jul 11, 2013 at 1:38 AM, Hemant Bhanawat hema...@vmware.com wrote:
 Hi,

 Any help?

 Thanks in advance,
 Hemant

 - Original Message -

 From: Hemant Bhanawat hema...@vmware.com
 To: hdfs-dev@hadoop.apache.org
 Sent: Tuesday, July 9, 2013 12:55:23 PM
 Subject: Regarding hsync

 Hi,

 I am currently working on hadoop version 2.0.*.

 Currently, hsync does not update the file size on namenode. So, if my process 
 dies after calling hsync but before calling file close, the file is left with 
 an inconsistent file size. I would like to fix this file size. Is there a way 
 to do that? A workaround that I have come across is to open the file stream 
 in append mode and close it. This fixes the file size on the namenode. Is it 
 a reliable solution?

 Thanks,
 Hemant



Regarding hsync

2013-07-09 Thread Hemant Bhanawat
Hi, 

I am currently working on hadoop version 2.0.*. 

Currently, hsync does not update the file size on namenode. So, if my process 
dies after calling hsync but before calling file close, the file is left with 
an inconsistent file size. I would like to fix this file size. Is there a way 
to do that? A workaround that I have come across is to open the file stream in 
append mode and close it. This fixes the file size on the namenode. Is it a 
reliable solution? 

Thanks, 
Hemant