Azure Data Factory中Foreach循环内SetVariable未按预期迭代的问题
ADF批量加载Excel数据异常排查问题
本地存在包含子文件夹的DataFolder,每个子文件夹名称含日期,内部有多个Excel文件。使用Azure Data Factory(ADF)的Foreach活动遍历子文件夹,将各Excel文件数据加载至SQL表,配置如下:
- SetVariable1:截取子文件夹名称中的日期部分
- SetVariable2:将日期中的点替换为斜杠
但最终SQL表仅存在5-31-2023日期数据,06-30-2023的数据缺失。
关键表达式信息
SetVariable2的DatePart变量表达式:
@substring( item().name , add(lastIndexOf(item().name, ' '), 1) , sub(length(item().name), add(lastIndexOf(item().name, ' '),1)))
该变量在Copy Data活动中被用作新增列的值。
更新说明
按@RakeshGovindula提供的方式重建管道后,执行顺序恢复正常;但在自身环境中,即使表达式、配置完全一致,执行顺序仍存在异常。
内容的提问来源于stack exchange,提问作者Serdia
相关产品推荐
相关产品推荐

