1
有沒有人知道我如何獲得hdfs中塊的原始文件名?我正在嘗試寫一個BlockReplacementPolicy。當文件第一次被寫入時,我可以使用srcPath參數來獲取文件名。但是,當正在複製的塊被再次複製時,我認爲srcPath不能解決我的問題。HDFS中塊的原始文件名
你知道任何我可以用來獲取塊(和/或塊集合)文件名的類嗎?
非常感謝!
有沒有人知道我如何獲得hdfs中塊的原始文件名?我正在嘗試寫一個BlockReplacementPolicy。當文件第一次被寫入時,我可以使用srcPath參數來獲取文件名。但是,當正在複製的塊被再次複製時,我認爲srcPath不能解決我的問題。HDFS中塊的原始文件名
你知道任何我可以用來獲取塊(和/或塊集合)文件名的類嗎?
非常感謝!
HDFS中的BlockManager
服務不知道該塊屬於哪個文件。據瞭解,由於HDFS的體系結構從不需要它,因此只有少數特殊用途的維護成本很高,因此不存在BlockID
- >INode
的反向映射。
您可能需要自行構建此映射,作爲內部或外部服務;例如,作爲一個程序,定期反向索引持續的fsimage
文件並提供服務。