Databricks SQL编辑器执行查询时存储账户配置初始化失败
解决Databricks SQL中
Invalid configuration value detected for fs.azure.account.key错误 这个错误的核心是Databricks无法识别你配置的Azure存储账户访问密钥,以下是具体排查和解决步骤:
核对访问密钥的有效性
去Azure门户找到目标存储账户,进入「设置→访问密钥」,复制完整的密钥值(不要附带空格、换行或引号)。确认当前使用的密钥没有过期,若密钥已轮转,务必替换为最新的有效密钥。检查存储配置格式
如果是在SQL仓库的Spark配置中添加的存储密钥,确保配置项格式完全正确:fs.azure.account.key.devadls.dfs.core.windows.net <你的完整密钥>注意配置项前缀是
fs.azure.account.key.,后面紧跟存储账户全名和后缀,直接拼接密钥值即可,无需额外引号。如果是外部表,检查表定义里关联的存储凭证是否正确绑定了有效密钥,LOCATION路径是否指向正确的存储容器。排查网络与权限问题
- 若存储账户开启了防火墙,需将Databricks的IP范围加入允许列表,或开启「允许受信任的Microsoft服务访问」选项;
- 确认密钥对应的账户拥有
Storage Blob Data Contributor及以上权限,部分场景下权限不足会被包装成配置错误提示。
重启仓库并验证
删除错误配置后重新添加正确的密钥,必须重启SQL仓库让新配置生效。之后用简单查询(比如SELECT * FROM <表名> LIMIT 1)测试连接,或用笔记本执行dbutils.fs.ls("abfss://<容器名>@devadls.dfs.core.windows.net/")验证存储访问是否正常。
内容的提问来源于stack exchange,提问作者srv
相关产品推荐
相关产品推荐

