Hi St.Ack,

> ... soft lease to 1 second ...
You are right that you don't have to change soft lease.  It is for append but 
not related to hflash.

> Do I have to do open as another user?
This should not be necessary.

Could you send me/post your test?

Nicholas Sze



From: stack <[email protected]>
>To: [email protected]
>Sent: Fri, October 9, 2009 1:13:37 PM
>Subject: hflush not working for me?
>
>>I'm putting together some unit tests up in our application that exercise 
>>hflush.  I'm using minidfscluster and a jar made by building head of the 0.21 
>>branch of hdfs (from about a minute ago).
>
>Code opens a file, writes a bunch of edits, invokes hflush (by calling sync on 
>DFSDataOutputStream instance) and then, without closing the Writer, opens a 
>Reader on same file.  This Reader does not see any edits not to mind edits up 
>to the sync invocation.
>
>I can trace the code and see how on hflush it sends the queued packets of 
>edits.
>
>I studied TestReadWhileWriting.  I've set setBoolean("dfs.support.append", 
>true) before minidfscluster spins up.  I can't set soft lease to 1 second 
>because not in same package so I just wait out the default minute.  It doesn't 
>seem to make a difference.
>
>Do I have to do open as another user?
>
>Thanks for any pointers,
>St.Ack
>

Reply via email to