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

Azure Data Factory管道删除指定文件夹时参数出现^符号异常求助

解决Azure Data Factory删除活动中FolderAndSubFolderName出现^符号的问题

问题分析

你使用@concat(pipeline().parameters.ParamDomain, '/', pipeline().parameters.ParamDate, '*')表达式配置路径时,最终生成的路径意外出现^符号,导致无法正确匹配目标文件夹。该符号大概率是参数解析或表达式转义过程中产生的异常产物。

解决方案

尝试以下几种方法排查修复:

  • 检查参数配置与输入值
    确认ParamDate参数类型为字符串,且输入/默认值中未包含^符号。进入管道参数配置页面,查看参数定义和测试值,排除手动输入错误的可能。

  • 更换表达式写法
    放弃concat函数,改用ADF支持的字符串插值语法,这种写法更简洁且不易出现转义问题:

    @{pipeline().parameters.ParamDomain}/@{pipeline().parameters.ParamDate}*
    
  • 强制移除^符号
    如果上述方法无效,直接在表达式中加入replace函数清理异常字符:

    @replace(concat(pipeline().parameters.ParamDomain, '/', pipeline().parameters.ParamDate, '*'), '^', '')
    
  • 检查数据集路径配置
    确认关联数据集已正确设置容器为batch-input,且数据集的FolderPath字段未添加多余内容,避免与活动中传入的路径片段冲突导致解析异常。

  • 刷新并重发布管道
    部分情况下ADF缓存会导致表达式解析异常,尝试保存管道后重新发布,再测试执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 14:52:24