本文档介绍文件存储HDFS版及命令行工具存在的限制。

更多有关开源Hadoop的信息,请参见Hadoop文档

Hadoop FileSystem或AbstractFileSystem

  • 不支持目录修改时间(mtime)、访问时间(atime),不支持通过setTimes设置文件的mtime和atime。
  • 不支持符号链接(Symbolic Links)。
  • 不支持文件截断(truncate)。
  • 不支持文件拼接(concat)。
  • 不支持扩展属性(XAttrs)相关操作。
  • 不支持快照(Snapshot)相关操作。
  • 不支持代理令牌(Delegation Token)相关操作。
  • 不支持checksum相关操作(setWriteChecksum、setVerifyChecksum)。
  • 不支持ACL相关操作。
  • 不支持文件块位置信息(FileBlockLocations)。

Hadoop fs命令行工具

  • 不支持快照(snapshot)相关命令(createSnapshot、deleteSnapshot、renameSnapshot)。
  • 不支持ACL相关命令(setfacl、getfacl)。
  • 不支持XAttr相关命令(setfattr、getfattr)。
  • 不支持文件截断相关命令(truncate)。

WebHDFS REST API

不支持。

文件存储HDFS版文件和目录命名规范

文件存储HDFS版中文件和目录的命名规则有如下限制:
  • 路径须是以unicode编码的字符或者字符串。
  • 文件名和目录名不能为如下字符串:
    • 空字符串
    • 单个点 (.)
    • 两个点 (..)
  • 文件名和目录名中不能包含如下字符:
    • 冒号(:)
    • 正斜线(/)
    • 波浪线(~)
  • 路径的元素不能包含0-31的ASCII码。