作为hadoop的初学者,我对这些单词命名空间和元数据感到困惑。这两者之间有什么关系吗?
根据'Hadoop权威指南' - “NameNode管理文件系统命名空间。它维护文件系统树和树中所有文件和目录的元数据。”
从本质上讲,命名空间意味着一个容器。在此上下文中,它表示文件名分组或层次结构。
元数据包含文件所有者,权限位,块位置,大小等内容。
命名空间只不过是我们用来描述文件系统树结构的术语。
基本上,当我们说命名空间时,我们指的是hdfs上的某个位置。
'/'或'root'目录是命名空间。文件夹/用户是名称空间。在Hadoop中,我们将Namespace称为dir,由NameNode处理。