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

Azure Data Factory删除CSV文件报错:folderPath不能为空

问题原因与解决办法

核心差异:复制与删除活动的路径逻辑不一样

复制活动能直接用完整文件路径(目录+文件名),但删除活动的folderPath字段只认纯目录路径——你把带文件名的完整路径塞给它,系统会把整个串当成目录名,要是变量或参数为空,直接就导致目录路径为空,触发那个报错。

排查和修复步骤

  • 先查变量和参数的取值:
    去管道监控里看运行时的some_variable和file_name是不是空字符串。只要其中一个为空,concat出来的路径要么多斜杠要么直接空,删除活动自然找不到有效目录。
  • 调整删除活动的路径配置:
    把folderPath设成只有目录部分,也就是@variables('some_variable'),然后在files字段里单独填文件名@pipeline().parameters.file_name。这样删除活动先定位目录,再删指定文件,完全符合它的参数要求。
  • 特殊情况处理:
    如果你的目录路径是多段拼接的(比如变量里已经包含子目录),可以用@split(concat(variables('some_variable'),'/',pipeline().parameters.file_name), '/')[0]这类表达式拆分出完整目录,保证folderPath只拿目录,文件名单独放files里。

配置示例

删除活动的正确设置:

  • folderPath:@variables('some_variable')
  • files:@pipeline().parameters.file_name

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 22:58:10