Hadoop中名称空间与元数据之间的区别?

问题描述:

我正在学习hadoop,在学习时会混淆两个名词空间,其次是元数据。Hadoop中名称空间与元数据之间的区别?

我至今对元数据的研究是元数据是namenode服务器的一部分。它关于HDFS中所有文件的信息,复制因子,datanode的数据块,文件权限等。这些元数据存储在一个名为fsimage的文件中。请纠正我是否有错

二是命名空间,关于命名空间是我唯一知道的是它只是一个文件夹结构,甚至我不知道这一点。你们能与我分享这些条款吗?我对Namespace本身这个词感到困惑。

它在Hadoop系统中的外观以及如何在我已经安装hadoop的本地计算机上看到这两个术语?

+0

如果您发现这些条款,您可以提供参考吗? namenode上的元数据是正确的。 FsImage,是一件事,是的。命名空间不是我听说过的术语 –

+0

@ cricket_007,我从这里阅读https://hadoop.apache.org/docs/r1.2.1/hdfs_design.html#The+File+System+Namespace和https:/ /stackoverflow.com/questions/23922878/what-is-the-meaning-of-namespace-and-metadata-which-were-used-in-hdfsnamenode但无法理解..! – Nele

似乎命名空间只是一些HDFS路径,或者是针对Hive/HBase表的一些前缀来指定它。

元数据仅仅因为它代表文件而拥有关于命名空间的信息。您似乎已经了解了元数据信息。

没有区别,它们是免费的。