【发布时间】:2020-07-10 11:26:30
【问题描述】:
我使用 until 活动按顺序复制文件。为此,我创建了一个变量并赋值为 0,并将其与数据湖中可用的文件数进行比较。直到活动中使用的表达式检查变量值是否大于文件数,直到变量值大于文件数,循环执行。如果在数据湖中找不到文件,则变量值将设置为 1,文件数将为 0。 但是发生的情况是,即使变量的值为 1 并且文件数为零,直到活动活动尝试执行内部活动。有什么解决办法吗? 用于设置变量值的条件活动: @equals(activity(lookup).output.firstrow.NumberOfFiles,0) 然后设置变量 var1 =1 else 0 直到活动中使用的表达式:@greater(int(variables('var1')),activity(lookup).output.firstrow.NumberOfFiles) 在 until 活动中: 设置变量以将 var1 的值增加 1
如果有任何建议,将非常有帮助
问候, 桑迪普
【问题讨论】:
标签: azure azure-data-factory azure-data-factory-2 until-loop azure-data-factory-pipeline