繁体   English   中英

关于hadoop HDFS文件系统重命名

[英]About hadoop hdfs filesystem rename

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

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

非常感谢你。

重命名是HDFS中仅元数据的操作。 因此它也很便宜,就像在普通POSIX文件系统中一样。 没有数据移动。 唯一涉及的服务器是名称节点。

重命名的源代码可以在这里找到。 非常简单。

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

NameNode.java

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM