[ 
https://issues.apache.org/jira/browse/HADOOP-3245?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12620077#action_12620077
 ] 

dhruba borthakur commented on HADOOP-3245:
------------------------------------------

Regarding the file being zero size, you can work around like this (on trunk):

1. open the file with the FileSysterm.append() API. in a loop unteil it stops 
geenrating AlreadyBeingCreatedException.
2. Then close the file and reopen using FileSystem.open(). Yoiu should see the 
new contents of the file that was present when you did the sync().

Opening a file for "append" tells the namenode to recover a lease, but only if 
the soft-limit time has expired. The soft-limit timer is 1 minute. The namenode 
then starts lease recovery and finds out the size of the last block of the 
file. Nowm if the client re-opens the file, it gets a new block list with 
updated block size.

> Provide ability to persist running jobs (extend HADOOP-1876)
> ------------------------------------------------------------
>
>                 Key: HADOOP-3245
>                 URL: https://issues.apache.org/jira/browse/HADOOP-3245
>             Project: Hadoop Core
>          Issue Type: New Feature
>          Components: mapred
>            Reporter: Devaraj Das
>            Assignee: Amar Kamat
>         Attachments: HADOOP-3245-v2.5.patch, HADOOP-3245-v2.6.5.patch, 
> HADOOP-3245-v2.6.9.patch, HADOOP-3245-v4.1.patch, HADOOP-3245-v5.13.patch
>
>
> This could probably extend the work done in HADOOP-1876. This feature can be 
> applied for things like jobs being able to survive jobtracker restarts.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to