gpt4 book ai didi

hadoop - HDFS 中 block 的原始文件名

转载 作者:可可西里 更新时间:2023-11-01 16:15:50 28 4
gpt4 key购买 nike

有谁知道如何在 hdfs 中获取 block 的原始文件名?我正在尝试编写 BlockReplacementPolicy。第一次写入文件时,我可以使用 srcPath 参数来获取文件名。但是,当再次复制下复制 block 时,我相信 srcPath 不会解决我的问题。

你知道我可以使用什么类来获取 block (和/或 block 集合)的文件名吗?

提前致谢!

最佳答案

HDFS 中的 BlockManager 服务不知道 block 属于哪个文件。据我所知,没有 BlockID -> INode 的反向映射,因为 HDFS 的架构从来不需要它,而且维护成本很高特殊用途。

您可能需要自己构建此映射,作为内部或外部服务;例如,作为一个定期对持久化的 fsimage 文件进行反向索引并提供服务的程序。

关于hadoop - HDFS 中 block 的原始文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21432413/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com