Azure Data Factory复制活动分区选项动态内容配置疑问
Azure Data Factory复制活动分区选项动态内容配置方案
核心规则:动态内容必须遵循ADF表达式规范
复制活动的分区选项使用动态内容时,不能直接传入纯字符串字面量,所有动态值必须以@开头,通过ADF表达式语言生成合法的分区值:
1. 时间类分区场景示例
- 按当前UTC时间的年月分区:
@formatDateTime(utcNow(), 'yyyyMM') - 按数据源中日期字段的年月日分区:
@formatDateTime(item().OrderDate, 'yyyy/MM/dd')
2. 自定义字段分区场景示例
- 直接引用数据源的分类字段:
@item().ProductCategory - 对字段值做清洗转换(比如替换空格):
@replace(item().RegionName, ' ', '_')
3. 常见错误修正
- 错误写法:
'202406'(直接传字符串字面量)
修正写法:@string('202406')(用@string()包裹字面量)或直接用函数生成对应值 - 错误写法:缺少
@前缀的表达式
修正写法:所有动态内容必须以@开头,确保ADF识别为表达式而非纯文本
验证步骤
配置后优先通过表达式编辑器的「测试」按钮验证输出结果,再通过调试模式运行复制活动,确认分区路径生成符合预期,避免直接预览数据时的语法校验报错。
内容的提问来源于stack exchange,提问作者Steven
相关产品推荐
相关产品推荐

