2014-04-28 130 views
1

我对hdfs中文件名的最大大小以及hdfs中文件路径的最大大小(文件结构的嵌套深度)有疑问。HDFS中的最大文件名大小

我已经编写了一个Map-Reduce作业,并且正在为Reducer在输出中生成的文件生成自定义名称。所以,只需要知道文件名的最大大小和目录结构的最大深度,以便我可以确保在我的代码中不会超出最大可能的大小。

在此先感谢。

回答

1

它取决于它下面的文件系统操作系统。

例子:对于EXT FS(目前最常用的Linux上):

max filename length: 255 bytes 
max path length: none 

扩展名是不是该FS是知道的,这255个字节,包括扩展名(你可以有文件名称,而不任何扩展)。

+0

当我将运行我的Map Reduce作业文件系统将默认为HDFS(Hadoop分布式文件系统)。所以我的问题是针对HDFS的。 – user1188611

+0

这就是我想解释的。它完全取决于操作系统。因此,如果您使用的是UNIX操作系统,那么您的HDFS将仅从UNIX继承文件名约定标准。 – Ashish

0

HDFS文件名长度没有统一的限制。这取决于配置。

HDFS-6055,默认情况下,限制为255。