2014-04-28 127 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。