关于hadoop HDFS文件系统重命名
我正在将大量数据存储到hdfs中。我需要将文件从一个文件夹移动到另一个文件夹。
请问一般来说,文件系统重命名方法的成本是多少?假设我必须移动TB的数据。
非常感谢你。
回答:
在HDFS或任何文件系统(如果实施得当)中移动文件涉及对名称空间的更改,而不涉及实际数据的移动。遍历代码仅完成“名称”节点中名称空间(内存和编辑日志)的更改。
从NameNode.java类
- NameNode控制两个关键表:
- 1)filename-> blocksequence(命名空间)
- 2)块->机器列表(“ inodes”)
只需要修改第一部分,而不必修改阻止到机器列表。我还没有尝试过,但是我想应该没问题。
以上是 关于hadoop HDFS文件系统重命名 的全部内容, 来源链接: utcz.com/qa/429606.html