You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory Get Metadata活动获取列数时报(404) not found错误

解决Azure Data Factory Get Metadata活动404 NotFound错误的步骤

1. 核对参数传递的准确性

  • 确认管道的SourceFile参数值是完整的文件相对路径(相对于Blob容器根目录),比如文件在容器的data子文件夹下,值要写成data/sample.csv,不能只写sample.csv
  • 调试时查看实际参数值:在管道调试界面的「输入」标签里,检查SourceFile的实际传递值,要和Blob存储里的文件路径完全匹配,注意Azure Blob路径是大小写敏感的,别写错大小写

2. 验证数据集的路径配置

  • 打开ten_eighty_split_CSV数据集,检查文件路径的配置逻辑:如果用参数FileName来指定路径,要确保参数值包含完整的相对路径,或者数据集里已经拼接了容器名和参数
  • 测试数据集连接:在数据集编辑页点击「测试连接」,手动输入一个存在的文件路径作为FileName参数值,看能否正常连接并读取Schema

3. 检查Get Metadata活动的配置

  • 确认活动选择的数据集是ten_eighty_split_CSV,并且正确把管道的SourceFile参数传递给了数据集的FileName参数
  • 不要开启「Wildcard file name」选项,因为你要获取单个文件的元数据,通配符会导致无法定位到具体文件

4. 排查Blob存储的权限与文件存在性

  • 确认ADF使用的身份(托管标识/服务主体)有存储Blob数据读取者权限:在Blob容器的「访问控制(IAM)」里,给该身份分配对应角色
  • 直接登录Azure门户的Blob存储,按照参数里的路径找文件,确认文件没有被删除、路径没有拼写错误

5. 检查Schema导入的有效性

  • 你提到数据集是从Blob文件导入Schema的,要确保导入Schema时用的文件现在还存在,并且和你调试时指定的文件结构一致。如果导入Schema的源文件已被删除,也可能导致访问出错

内容的提问来源于stack exchange,提问作者big_ozzie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 16:06:41