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

Azure Data Factory数据流派生列名称异常问题求助

解决Azure Data Factory派生列名被截断的问题

问题原因

ADF的派生列解析逻辑会将冒号(:)视为字段/命名空间的分隔符,当输入包含多个冒号的长列名时,系统会误将其解析为结构化引用,最终导致列名被截断为0:Account。

解决方案

  • 方法1:用方括号包裹列名
    在派生列的表达式编辑框中,将目标列名用方括号[]包裹,强制ADF将其识别为完整的列名,示例:

    [test:by:uat:trans:schemas:ext:value:2.0:Account] = <你的数据转换表达式>
    

    保存设置后,列名会被正确保留,不会被截断。

  • 方法2:手动编辑JSON定义
    如果方法1不生效,可切换到ADF的「代码」视图,直接修改派生列的JSON配置:
    在transformations节点下的派生列对象中,指定完整的name值:

    {
      "name": "test:by:uat:trans:schemas:ext:value:2.0:Account",
      "expression": "<替换为你的转换表达式>",
      "type": "<对应的数据类型,如String>"
    }
    

验证

完成设置后,回到「画布」视图或再次查看JSON定义,确认列名已完整保留为你需要的字符串。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 21:49:52