Saturday 5 January 2013

How to find the blocks/chunks of a file in HDFS?

We know that HDFS stores a file by splitting it in multiples blocks or chunks based on the configured block size property. The blocks of a file are replicated for fault tolerance based on the replication factor configuration.

But how we can find the locations of these blocks and the nodes these blocks are replicated? It might be required in case of any maintenance activity and we need to shutdown few data nodes. Also for the data locality to know the exact location of the data in cluster.

The following fsck command of hadoop can be used to find the blocks and the location of the blocks:

 $ hadoop fsck /test -files -blocks -locations -racks  
 FSCK started by hadoop from /10.58.127.50 for path /test at Sun Jan 06 01:04:00 IST 2013  
 /test <dir>  
 /test/README.txt 1366 bytes, 1 block(s): OK  
 0. blk_606611195878801492_2473688 len=1366 repl=3 [/default-rack/10.58.127.59:50010, /default-rack/10.58.127.57:50010, /default-rack/10.58.127.51:50010]  
 Status: HEALTHY  
  Total size: 1366 B  
  Total dirs: 1  
  Total files: 1  
  Total blocks (validated): 1 (avg. block size 1366 B)  
  Minimally replicated blocks: 1 (100.0 %)  
  Over-replicated blocks: 0 (0.0 %)  
  Under-replicated blocks: 0 (0.0 %)  
  Mis-replicated blocks: 0 (0.0 %)  
  Default replication factor: 3  
  Average block replication: 3.0  
  Corrupt blocks: 0  
  Missing replicas: 0 (0.0 %)  
  Number of data-nodes: 9  
  Number of racks: 1  
 FSCK ended at Sun Jan 06 01:04:00 IST 2013 in 0 milliseconds  
 The filesystem under path '/test' is HEALTHY  

The above output shows that in the /test folder the file README.txt has only 1 blocks with replication factor 3 and also shows the ip addresses of the slave nodes.

45 comments:

  1. Managing a business data is not an easy thing, it is very complex process to handle the corporate information both Hadoop and cognos doing this in a easy manner with help of business software suite, thanks for sharing this useful post….
    Regards,
    cognos Training in Chennai|cognos Training Chennai|cognos Training

    ReplyDelete
  2. A table is the basic unit of data storage in an oracle database. The table of a database hold all of the user accesible data. Table data is stored in rows and columns. But what is all about the clusters and how to handle it using oracle database system? Expecting a right answer from you. By the way you are maintaining a great blog. Thanks for sharing this in here.
    Oracle Training in Chennai | Oracle Course in Chennai | Oracle Training Center in Chennai

    ReplyDelete
  3. Pretty Post! It is really interesting to read from the beginning & I would like to share your blog to my circles for getting awesome knowledge, keep your blog as updated.
    Regards,
    sas training in Chennai|sas course in Chennai|sas training center in Chennai

    ReplyDelete
  4. Maharashtra Police Patil Recruitment 2016

    Clear explanation., Great job author, Thanks for sharing this information. Keep sharing your views......

    ReplyDelete
  5. For management and troubleshooting of enormous databases, corporations square measure searching for qualified and licensed dispersions Hadoop experts for the duty. Hadoop Training in Chennai | Hadoop Training Chennai

    ReplyDelete
  6. You truly did more than visitors’ expectations. Thank you for rendering these helpful, trusted, edifying and also cool thoughts on the topic to Kate. xamarin training in Chennai

    ReplyDelete
  7. Top 10 hot technologies of 2019 to make a good career in the upcoming year: https://www.youtube.com/watch?v=-y5Z2fmnp-o

    ReplyDelete
  8. Pleasant Tips..Thanks for Sharing….We keep up hands on approach at work and in the workplace, keeping our business pragmatic, which recommends we can help you with your tree clearing and pruning in an invaluable and fit way.
    java training in chennai | java training in bangalore

    java online training | java training in pune

    java training in chennai | java training in bangalore

    java training in tambaram | java training in velachery

    ReplyDelete
  9. hank you for benefiting from time to focus on this kind of, I feel firmly about it and also really like comprehending far more with this particular subject matter. In case doable, when you get know-how, is it possible to thoughts modernizing your site together with far more details? It’s extremely useful to me 

    python training in chennai | python training in bangalore

    python online training | python training in pune

    python training in chennai | python training in bangalore

    python training in tambaram | python training in velachery

    ReplyDelete
  10. Wow it is really wonderful and awesome thus it is very much useful for me to understand many concepts and helped me a lot. it is really explainable very well and i got more information from your blog.


    rpa training in Chennai | rpa training in velachery

    rpa training in tambaram | rpa training in sholinganallur

    rpa training in Chennai | rpa training in pune

    rpa online training | rpa training in bangalore

    ReplyDelete
  11. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting such a good blog, keep updates regularly.
    xamarin course
    xamarin training course

    ReplyDelete
  12. What a fantastic read on Big Data Hadoop Tutorial. This has helped me understand a lot in Big Data Hadoop Tutorial. Please keep sharing similar write ups on Big Data Hadoop Tutorial. Guys if you are keen to knw more on Big Data Hadoop Tutorial, must check this wonderful Big Data Hadoop tutorial and i'm sure you will enjoy learning on Big Data Hadoop Tutorial.https://www.youtube.com/watch?v=nuPp-TiEeeQ&

    ReplyDelete
  13. Thank you a lot for providing individuals with a very spectacular possibility to read critical reviews from this site.
    python training in annanagar
    python training in chennai
    python training in chennai
    python training in Bangalore

    ReplyDelete
  14. Really very nice blog information for this one and more technical skills are improve,i like that kind of post.
    Devops training in sholinganallur
    Devops training in velachery

    ReplyDelete
  15. Hmm, it seems like your site ate my first comment (it was extremely long) so I guess I’ll just sum it up what I had written and say, I’m thoroughly enjoying your blog. I as well as an aspiring blog writer, but I’m still new to the whole thing. Do you have any recommendations for newbie blog writers? I’d appreciate it.

    Best Selenium Training in Chennai | Selenium Training Institute in Chennai | Besant Technologies

    Selenium Training in Bangalore | Best Selenium Training in Bangalore

    AWS Training in Bangalore | Amazon Web Services Training in Bangalore

    ReplyDelete
  16. Please let me know if you’re looking for an author for your site. You have some great posts, and I think I would be a good asset.
    fire and safety course in chennai

    ReplyDelete
  17. Nice article i have ever read information's like this.it's really awesome the way you have delivered your ideas.i hope you will add
    more content in your blog.
    AWS Training in Vadapalani
    AWS Training in Amjikarai
    AWS Training in Mogappair
    AWS Training in Thirumangalam

    ReplyDelete
  18. Amazing blog you have given and you made a great work.surely i would look into this insight and i hope it will help me to clear my points.please share more information's.
    Salesforce Training in Vadapalani
    Salesforce Training in Amjikarai
    Salesforce Training in Thirumangalam
    Salesforce Training courses near me

    ReplyDelete
  19. Really you have enclosed very good information's. it will educates lot of young students and please furnish more information's in future.
    Salesforce courses in Anna Nagar
    Salesforce Course in Anna Nagar
    Salesforce Certification Training in T nagar
    Salesforce Courses in T nagar

    ReplyDelete
  20. Attend The Python training in bangalore From ExcelR. Practical Python training in bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Python training in bangalore.
    python training in bangalore

    ReplyDelete
  21. Attend The Machine Learning Training in Bangalore From ExcelR. Practical Machine Learning Training in Bangalore Sessions With Assured Placement Support From Experienced Faculty. ExcelR Offers The Machine Learning Training in Bangalore.
    ExcelR Machine Learning Training in Bangalore

    ReplyDelete
  22. Such a very useful Blog. Very interesting to read this article. I have learn some new information.thanks for sharing. Click here for data science course in pune with placements

    ReplyDelete
  23. I truly like this helpful post..
    Thanks for sharing with us,
    We are again come on your website,
    Thanks and good day,
    If you need any logo then,
    Please visit our site,
    buylogo

    ReplyDelete
  24. Thanks a lot for sharing such a good source with all, i appreciate your efforts taken for the same. I found this worth sharing and must share this with all


    Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery





    ReplyDelete
  25. I would like to thank you for the efforts you have made in writing this article. I am hoping for the same best work from you in the future as well..
    data scientist training and placement in hyderabad

    ReplyDelete
  26. Thanks a lot very much for the high quality and results-oriented help.
    I won’t think twice to endorse your blog post to anybody who wants
    and needs support about this area.
    big data hadoop training in chennai
    software testing course in chennai
    javascript course in chennai

    ReplyDelete
  27. Hey, I am Justin Taylor working at PayPal for past several years. PayPal is leading platform for online money transfer across the globe. With my years of experience at PayPal, I am going to help users and resolving issues. Often users are not able to log into a PayPal account- in such a situation they are helpless. So I will help users in easy procedure for PayPal login.

    Read More:-

    Change PayPal Password

    Reset PayPal Password

    PayPal Account Closed

    PayPal Limit

    PayPal Refund

    Delete PayPal Account

    ReplyDelete
  28. This post is so interactive and informative.keep update more information...
    Salesforce Training in Tambaram
    Salesforce Training in Chennai

    ReplyDelete
  29. Thank you for the valuable information about CA Coaching in Hyderabad
    CA Coaching in Hyderabad

    ReplyDelete
  30. Thanks to sharing, I found this fantastic article. I sincerely hope you'll keep publishing excellent stuff in the future.CA institutes in Hyderabad

    ReplyDelete
  31. I found this amazing article thanks to sharing. I genuinely hope you'll continue producing top-notch content in the future.
    Best CMA Coaching Institute in Hyderabad

    ReplyDelete
  32. I really enjoy reading your stuff on this blog, woah. Do a wonderful job and keep it up! You know, a lot of people are looking for this information; you may be of tremendous assistance to them.
    Top CA institutes in Hyderabad

    ReplyDelete
  33. Thank you for sharing such a nice blog! Keep up the excellent work. We are Swaran Homoeopathic, the best homeopathic clinic in Dwarka, Delhi, led by Dr. Amit Mehta. Homeopathy is a fascinating field of medicine that focuses on a holistic approach to healthcare.

    ReplyDelete