与Azure Data Lake Storage兼容的 Hadoop 文件系统驱动程序使用方案标识符abfs(Azure Blob 文件系统)。 与其他 Hadoop 文件系统驱动程序一样,ABFS 驱动程序使用 URI 格式对启用了Data Lake Storage帐户中的文件和目录进行寻址。
Azure Data Lake Storage的 ABFS URI 语法
Azure Blob 文件系统驱动程序适用于帐户的Data Lake Storage终结点,即使该帐户未启用分层命名空间也是如此。 如果存储帐户没有分层命名空间,请使用以下速记 URI 语法:
abfs[s]1://<file_system>2@<account_name>3.dfs.core.chinacloudapi.cn/<path>4/<file_name>5
方案标识符:
abfs协议用作方案标识符。 如果在末尾添加 abfss,则无论选择哪种身份验证方法,ABFS Hadoop 客户端驱动程序始终使用传输层安全性(TLS)。 如果选择 OAuth 作为身份验证方式,客户端驱动程序始终会使用 TLS,即使指定的是abfs而不是abfss,因为 OAuth 完全依赖 TLS 层。 最后,如果选择使用较旧的存储帐户密钥方法,客户端驱动程序将abfs解释为意味着你不想使用 TLS。文件系统:保存文件和文件夹的父位置。 此位置与 Azure 存储 Blob 服务中的容器相同。
帐户名称:在创建期间提供给存储帐户的名称。
路径:目录结构采用正斜杠分隔 (
/) 表示形式。文件名:单个文件的名称。 如果寻址的是目录,则此参数可选。
如果要地址的帐户具有分层命名空间,请使用以下速记 URI 语法:
/<path>1/<file_name>2
路径:目录结构采用正斜杠分隔 (
/) 表示形式。文件名:单个文件的名称。