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

如何在Azure Data Factory(ADF)复制活动JSON中添加默认日期实现SQL源到Sink动态列映射

ADF复制活动添加源不存在的当前日期字段的映射JSON修改方案

你可以直接在现有复制活动的映射JSON中新增一条自定义表达式映射,无需修改源侧SQL查询,具体修改步骤如下:

  • 先找到复制活动JSON配置中typeProperties → translator → mappings数组节点
  • 在mappings数组末尾新增如下自定义映射项,按需调整表达式和目标字段配置即可:
{
    "source": {
        "type": "Expression",
        "value": "@utcnow('yyyy-MM-dd')"
        // 若目标字段需要带时分秒,直接写@utcnow()即可
        // 若需要使用本地时区时间,可替换为@convertFromUtc(utcnow(), '你需要的时区名'),比如中国标准时间
    },
    "sink": {
        "name": "你的目标表日期字段名",
        "type": "Date"
        // 此处类型要和目标表对应字段的类型保持一致,比如DateTime类型就写"DateTime"
    }
}
  • 如果你之前使用的是ADF自动列映射,需要先将映射切换为显式映射模式,否则自动映射逻辑会覆盖你手动添加的自定义映射配置
  • 配置完成后可以先跑测试验证日期写入是否符合预期,若出现类型转换报错,调整表达式输出格式或者sink节点的type配置即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 11:06:00