Azure Data Lake Storage Gen2 常见问题和已知问题

常见问题解答 (FAQ)

我可以使用 abfs 方案访问 Azure Data Lake Storage Gen2 吗?

是的。 但 Databricks 建议使用 abfss 方案,该方案使用 SSL 加密访问。 根据 Azure AD 令牌的安全传输要求,必须将 abfss 与 OAuth 或基于 Azure Active Directory 的身份验证结合使用。

是的。 但 Databricks 建议使用 abfss 方案,该方案使用 SSL 加密访问。 需要在 OAuth 或基于 Azure Active Directory 的身份验证中使用 abfss,因为任何传递令牌的 Azure AD 方面自然都需要使用安全传输。

当我访问启用了分层命名空间的 Azure Data Lake Storage Gen2 帐户时,我遇到了一个 java.io.FileNotFoundException 错误,并且错误消息包含 FilesystemNotFound

如果错误消息包含以下信息,则这是因为你的命令正在尝试访问通过 Azure 门户创建的 Blob 存储容器:

StatusCode=404
StatusDescription=The specified filesystem does not exist.
ErrorCode=FilesystemNotFound
ErrorMessage=The specified filesystem does not exist.

启用分层命名空间后,不需要通过 Azure 门户创建容器。 如果看到此问题,请通过 Azure 门户删除 Blob 容器。 几分钟后,你就可以访问该容器。 或者,可以更改 abfss URI 以使用其他容器,只要此容器不是通过 Azure 门户创建的。

已知问题

请参阅 Microsoft 文档中的 Azure Data Lake Storage Gen2 的已知问题