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

Azure Data Factory中如何提取Copy Data活动的错误代码以控制管道执行?

提取ADF错误变量中的错误代码解决方案

1. 确认错误变量的捕获方式

在Copy Data活动的Failure分支中添加Set Variable活动,将变量类型设为String,赋值表达式为:
@activity('你的Copy Data活动名称').Error

2. 解析JSON提取错误代码

ADF捕获的错误信息是标准JSON格式,包含errorCode字段。使用@json()函数将字符串转为JSON对象后,直接提取该字段即可,正确表达式如下:
@json(variables('你的错误变量名')).errorCode

3. 错误代码判断逻辑

在If Condition活动中,使用以下表达式作为判断条件,当错误代码匹配时执行数据流分支:
@equals(json(variables('你的错误变量名')).errorCode, 'DelimitedTextColumnNameNotAllowNull')

注意事项

  • 确保变量类型为String,因为@activity().Error返回的是JSON格式的字符串
  • 如果遇到JSON转义问题(比如字符串含多余反斜杠),可先用@replace处理:
    @json(replace(variables('你的错误变量名'), '\\', ''))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 12:34:54