作为hadoop的初学者,我对名称空间和元数据这几个词感到困惑。这两者之间有什么关系吗?
发布于 2014-05-29 10:49:57
根据“Hadoop权威指南”--“NameNode管理文件系统名称空间,它维护文件系统树以及树中所有文件和目录的元数据。”
从本质上讲,Namespace意味着一个容器。在此上下文中,它是指文件名分组或层次结构。
元数据包含诸如文件所有者、权限位、块位置、大小等内容。
发布于 2019-06-24 21:12:01
为了让事情更简单/更清楚,因为HDFS是另一种文件系统,我们可以给出一个windows文件系统的例子:
假设您在路径C:\User\Test\New Folder\Test.txt中有一个文件: test.txt。
因此,在windows的情况下,该路径是名称空间。
现在,如果转到此文件的属性,您将找到一些信息(创建日期,上次修改,所有者...)这些信息就是元数据,之所以这样叫,是因为它代表了更高的抽象级别(数据是文件的内容,元数据是文件本身的描述)。
同样,我们也可以对HDFS使用相同的示例,因此,名称空间是访问数据块的路径,而元数据是关于该数据块本身的信息
发布于 2018-09-14 15:54:47
命名空间只是我们用来描述文件系统的树形结构的一个术语。
基本上,当我们说命名空间时,我们指的是hdfs上的某个位置。
‘/’或‘root’目录是一个命名空间。文件夹/user是一个命名空间。在Hadoop中,我们将命名空间称为目录,它由NameNode处理。
https://stackoverflow.com/questions/23922878
复制相似问题