ADF Dataflow配置多目录层级文件路径时执行失败求助
解决ADF数据流多层级目录路径报错问题
问题场景
在Azure Data Factory数据流中,给数据集文件路径变量传入单层级目录(如source)时运行正常,但传入多层级目录(如source/database_files)时触发错误:
{"message":"Job failed due to reason: at Source 'input': abfss://source/database_files@stgresourcedfs.core.windows.net/ has invalid authority"}
报错原因
错误源于ABFSS路径格式错误:
正确的ABFSS路径结构是 abfss://<容器名>@<存储账户名>.dfs.core.windows.net/<容器内目录路径>
你把多层级目录source/database_files当成了容器名传入,而存储账户中并不存在名为source/database_files的容器,导致权限验证失败。
解决步骤
- 确认数据集链接服务已正确关联目标存储账户及容器(此处容器应为
source) - 修改文件路径变量的传入值:只传容器内的子目录部分,即
database_files,而非source/database_files - 验证最终生成的路径:数据集会自动拼接为正确格式
abfss://source@stgresourcedfs.core.windows.net/database_files/
内容的提问来源于stack exchange,提问作者Ankit batra
相关产品推荐
相关产品推荐

