关于hadoop HDFS文件系统重命名

我正在将大量数据存储到hdfs中。我需要将文件从一个文件夹移动到另一个文件夹。

请问一般来说,文件系统重命名方法的成本是多少?假设我必须移动TB的数据。

非常感谢你。

回答:

在HDFS或任何文件系统(如果实施得当)中移动文件涉及对名称空间的更改,而不涉及实际数据的移动。遍历代码仅完成“名称”节点中名称空间(内存和编辑日志)的更改。

从NameNode.java类

  • NameNode控制两个关键表:
  • 1)filename-> blocksequence(命名空间)
  • 2)块->机器列表(“ inodes”)

只需要修改第一部分,而不必修改阻止到机器列表。我还没有尝试过,但是我想应该没问题。

以上是 关于hadoop HDFS文件系统重命名 的全部内容, 来源链接: utcz.com/qa/429606.html

回到顶部