在Databricks读取Gen2辅助存储账号报404错误的正确连接方式是什么
Databricks 连接ADLS Gen2辅助存储账户正确配置方案
你当前的配置核心格式是正确的,报错404大概率是占位符替换错误、路径错误或者权限配置遗漏导致的,完整配置步骤如下:
步骤1:配置存储账户访问认证
使用访问密钥认证的正确代码如下:
# 替换尖括号内的内容为你实际的存储账户信息,不要保留尖括号 spark.conf.set( "fs.azure.account.key.<辅助存储账户名称>.dfs.core.windows.net", "<存储账户对应的实际访问密钥>" )
注意:你当前代码中的
acess_key为拼写错误,正确应为access_key,且如果是直接填密钥需要替换为存储账户密钥的完整字符串,不要直接写变量名除非你已经提前定义了该变量。
步骤2:使用正确的路径访问存储资源
ADLS Gen2的访问路径必须使用abfss协议,格式如下:
abfss://<容器名称>@<辅助存储账户名称>.dfs.core.windows.net/<目标文件/文件夹路径>
404报错快速排查点
- 确认存储账户、容器、目标路径真实存在,路径大小写完全匹配(ADLS Gen2为大小写敏感)
- 确认使用的访问密钥是对应辅助存储账户的有效密钥,未过期或被重置
- 确认存储账户的防火墙配置已放行Databricks工作区的出站IP地址
- 确认访问路径没有拼写错误,没有多余的斜杠、空格或特殊字符
内容的提问来源于stack exchange,提问作者Willian Sousa
相关产品推荐
相关产品推荐

