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

Azure Data Factory Copy Activity附加列$$FILEPATH路径值提取问题

Azure Data Factory Copy Activity提取$$FILEPATH中time_period值的解决方案

你遇到的Unrecognized expression: $$FILEPATH报错,是因为$$FILEPATH是Copy Activity「附加列」模块专属的内置系统变量,不能放在@{}动态表达式块内部解析,无需引入额外的活动组件,调整表达式写法即可直接在Copy Activity内完成字段提取。

最优实现方案(无需额外活动)

直接在Copy Activity的附加列配置中,给新增的time_period列填写以下值即可:

  • 通用拆分写法(推荐,容错率更高,不受时间格式长度变化影响):
    split(split($$FILEPATH, '/')[0], '=')[1]
    逻辑说明:先将完整文件路径按/拆分取第一段得到time_period=202105,再按=拆分取第二段,直接得到目标值202105。
  • 固定长度写法(适合确定time_period为6位年月的场景):
    substring($$FILEPATH, add(indexOf($$FILEPATH, '='), 1), 6)

注意事项

  • 附加列的列数据类型请选择String,避免运行时出现类型转换错误。
  • 不需要套@{}动态表达式标识,直接填写上述表达式即可被系统正确识别。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 19:18:01