什麼是找到與給定塊名稱在HDFS塊相關聯的文件/最簡單的方法ID如何從塊名稱在HDFS Hadoop的發現文件
5
A
回答
11
漫長而痛苦的方式,假設您已經閱讀所有的文件訪問(和執行的目錄):
hadoop fsck/-files -blocks | grep blk_520275863902385418_1002 -B 20
然後掃描備份你的塊匹配上一個文件名:
/hadoop/mapred/system/jobtracker.info 4 bytes, 1 block(s): OK
0. blk_520275863902385418_1002 len=4 repl=1
在這種情況下blk_5202 ...是的一部分文件
以編程方式,這些不是名稱節點的接口,它允許您通過塊ID進行搜索,但可以查看次要名稱節點的來源並查看它如何合併編輯 - 然後試驗來自輔助名稱節點的已保存輸出(而不是在活動名稱節點文件上工作的風險)。
祝你好運!
5
不知道什麼時候這個被介紹,但你可以做到這一點
hdfs fsck -blockId <block_id>
hdfs fsck -blockId blk_1100790203
Connecting to namenode
FSCK started by hdfs
Block Id: blk_1100790203
Block belongs to: /common/FFL1447685899336.txt
相關問題
- 1. 如何訪問Hadoop HDFS中的文件?
- 2. 如何使水槽加載文件爲hdfs,hdfs從不關閉文件.tmp並按名稱重命名文件。
- 3. HDFS中Hadoop塊的概念
- 4. 無法從hadoop檢索文件hdfs
- 5. 上傳文件到hadoop hdfs?
- 6. 更新hadoop HDFS文件
- 7. Hadoop(HDFS) - 文件版本
- 8. 如何從Hadoop中的hdfs文件中刪除一些數據
- 9. 如何從一個HDFS文件中的Hadoop
- 10. 在Hadoop中寫入HDFS中的文件
- 11. Hadoop的:用豬八戒在HDFS文件
- 12. HDFS中塊的原始文件名
- 13. Hadoop HDFS文件分成哪些Java文件塊
- 14. HDFS如何在CopyFromLocal中分發新的塊或文件
- 15. R + Hadoop:如何從HDFS讀取CSV文件並執行mapreduce?
- 16. 如何從HDFS/Hadoop中的數據實現儀表板
- 17. 在hadoop HDFS中存儲大文件?
- 18. hadoop命令在HDFS上拆分文件
- 19. Hadoop:在HDFS中壓縮文件?
- 20. Hdfs:名稱節點塊位置
- 21. 如何文件或目錄獲得存儲在Hadoop的HDFS
- 22. 如何從終端運行hadoop hdfs testcase
- 23. Hadoop的HDFS 2.6.0輸出文件夾
- 24. 查看hdfs中的文件內容hadoop
- 25. 如何瀏覽目錄在Hadoop的HDFS
- 26. 如何列出在Hadoop的HDFS
- 27. 在hdfs(hadoop)目錄中移動文件時觸發作業
- 28. 如何從HDFS獲取其名稱的最大目錄?
- 29. HDFS上的文件塊
- 30. 如何在Hadoop HDFS上存儲數千個CSV文件