作为一个Hadoop的初学者,我对namespace和metadata这些词很困惑。它们之间有什么关系吗?
根据《Hadoop权威指南》所述,“NameNode管理文件系统的命名空间。它维护文件系统树和树中所有文件和目录的元数据。”
本质上,名称空间指容器。在这个上下文中,它指文件名称分组或层次结构。
元数据包含诸如文件所有者、权限位、块位置、大小等信息。
命名空间是我们用来描述文件系统树结构的术语。
基本上,当我们说命名空间时,我们指的是HDFS上的某个特定位置。
‘/’或‘root’目录是一个命名空间。文件夹/user是一个命名空间。在Hadoop中,我们将命名空间称为由NameNode处理的目录。