Re: Create a data block in a certain data node

2012-11-09 Thread Vivi Lang
Yes, I know the which block is corrupted and want to rewrite the content of the block. (asuming the replication factor of the related file is 1) On Fri, Nov 9, 2012 at 12:33 PM, Steve Loughran wrote: > On 9 November 2012 17:37, Vivi Lang wrote: > > > thxs for the replying, > > what i want to d

Re: Create a data block in a certain data node

2012-11-09 Thread Steve Loughran
On 9 November 2012 17:37, Vivi Lang wrote: > thxs for the replying, > what i want to do is, for example, I have a file which already in hdfs, > this file have lots of blocks, but I know some parts( and the related > offset ) of this file is corrupted and I want to rewrite only a few blocks > (mos

Re: Create a data block in a certain data node

2012-11-09 Thread Steve Loughran
On 9 November 2012 13:29, Binglin Chang wrote: > If you just need some experiment setup, > just set dfs.replication to 1, and using dfsclient on the same datenode to > write data, the block is guaranteed to be the same datanode. > There's no guarantees: if there is no space on the local DN it wi

Re: Create a data block in a certain data node

2012-11-09 Thread Vivi Lang
thxs for the replying, what i want to do is, for example, I have a file which already in hdfs, this file have lots of blocks, but I know some parts( and the related offset ) of this file is corrupted and I want to rewrite only a few blocks (most likely only one block) instead of all, I am wondering

Re: Create a data block in a certain data node

2012-11-09 Thread Binglin Chang
If you just need some experiment setup, just set dfs.replication to 1, and using dfsclient on the same datenode to write data, the block is guaranteed to be the same datanode. On Fri, Nov 9, 2012 at 7:13 PM, Harsh J wrote: > Hi Vivi, > > I don't think HDFS offers any such API to do this today.

Re: Create a data block in a certain data node

2012-11-09 Thread Harsh J
Hi Vivi, I don't think HDFS offers any such API to do this today. What is your use-case for needing this (replacing a given existing block with another, arbitrary block?) though? On Fri, Nov 9, 2012 at 7:19 AM, Vivi Lang wrote: > Sorry, I found the previous one is full of typo and hard to unders

Re: Create a data block in a certain data node

2012-11-08 Thread Vivi Lang
Sorry, I found the previous one is full of typo and hard to understand. I will clarify my question: If I have got a inputstream in a datanode (and this stream contains exactly 64MB's data which I want to store it as a data block of the HDFS in that datanode. More specifically, I want to use this b