Hi Hadoop Devs,

I have one question about the blockReport DataNode send to NameNode. I
think NameNode get the blockReport from DataNode, then it can tell
DataNode which block is invalid and which block should be replicated,
But I look at the source code of method blockReport of NameNode, it
always returns DatanodeCommand.FINALIZE or null. it makes me confused
here. Could anybody help me understand what's the meaning of the code
here ? And how does the NameNode tell DataNode which block should be
delete ? Thanks for your help.


-- 
Best Regards

Jeff Zhang

Reply via email to