【发布时间】:2015-01-10 02:55:00
【问题描述】:
我正在阅读有关 HDFS 的内容,想知道是否有任何特定格式可以排列块中的数据。
假设有一个 265 MB 的文件被复制到 Hadoop 集群,并且 HDFS 块大小为 64 MB。所以文件被分成 5 个部分——64 MB + 64 MB + 64 MB + 64 MB + 9 MB,并分布在数据节点之间。对吗?
- 我怀疑存储数据的 64 MB 块中是否存在任何格式?
- 如果有任何格式/结构将数据存储在块中,则存储的数据应小于 64 MB,因为数据结构/标头等本身可能会占用一些空间。
- 由于 HDFS 数据节点是一个逻辑文件系统(它运行在 linux 之上,HDFS 没有单独的分区),所有的块都应该作为文件存储在 linux 分区中。正确吗?
- 如何知道linux上实际存储64 MB HDFS块的文件名?
任何人,如果可以回答这些疑问/问题,那就太好了。提前致谢。
问候,
(*Vipul)();
【问题讨论】: