|
|
kartheek muthyala 2011-11-29, 12:37
Hi all, I am interested in exploring how the blockID is generated in hadoop world by the namenode. Any pointers to the class/method which takes care of this generation? Thanks in advance, ~Kartheek.
Harsh J 2011-11-29, 12:45
Kartheek,
(- hdfs-user (bcc'd))
Its simple enough to trace back a FileSystem -> DFSClient -> NameNode call in code, for the operation of creating a file (and thereafter a block).
What you are looking for, specifically, is in FSNamesystem#allocateBlock(…).
On 29-Nov-2011, at 6:07 PM, kartheek muthyala wrote:
> Hi all, > I am interested in exploring how the blockID is generated in hadoop world by the namenode. Any pointers to the class/method which takes care of this generation? > Thanks in advance, > ~Kartheek.
Uma Maheswara Rao G 2011-11-29, 13:00
you can find the code directly in FSNameSystem#allocateBlock It is just a random long number and will ensure that blockid is not created already by NN. Regards, Uma ________________________________________ From: kartheek muthyala [[EMAIL PROTECTED]] Sent: Tuesday, November 29, 2011 6:07 PM To: [EMAIL PROTECTED]; hdfs-user Subject: blockID generation
Hi all, I am interested in exploring how the blockID is generated in hadoop world by the namenode. Any pointers to the class/method which takes care of this generation? Thanks in advance, ~Kartheek.
kartheek muthyala 2011-11-29, 14:02
Thanks you all for the reply. ~Kartheek
On Tue, Nov 29, 2011 at 6:30 PM, Uma Maheswara Rao G <[EMAIL PROTECTED]>wrote:
> you can find the code directly in FSNameSystem#allocateBlock > It is just a random long number and will ensure that blockid is not > created already by NN. > Regards, > Uma > ________________________________________ > From: kartheek muthyala [[EMAIL PROTECTED]] > Sent: Tuesday, November 29, 2011 6:07 PM > To: [EMAIL PROTECTED]; hdfs-user > Subject: blockID generation > > Hi all, > I am interested in exploring how the blockID is generated in hadoop world > by the namenode. Any pointers to the class/method which takes care of this > generation? > Thanks in advance, > ~Kartheek. >
|
|