如何为ADF活动现有If条件添加TypeLoad参数判断逻辑?
ADF If条件与增量加载参数整合方案
整合后的完整表达式
@if( equals(pipeline().parameters.FwkItem['TypeLoad'], 1), if( contains(activity('LookupWmkLastUpdateConfig').output, 'firstRow'), greater(activity('LookupLastUpdateSrc').output.lastModified, activity('LookupWmkLastUpdateConfig').output.firstRow.NewValueWatermark), false ), true )
逻辑说明
- 外层
if先判断加载类型参数:- 当
TypeLoad等于1(增量加载)时,执行原有日期对比逻辑:先检查配置查询结果是否包含firstRow,存在则对比数据源最后修改时间与水印值,返回是否需要增量加载的布尔结果;不存在则返回false(不触发增量加载)。 - 当
TypeLoad不等于1(全量加载)时,直接返回true,无条件触发全量加载流程。
- 当
内容的提问来源于stack exchange,提问作者rutgerv
相关产品推荐
相关产品推荐

