首页 > 解决方案 > 读取 ifelse true/false 活动输出的数据工厂活动

问题描述

期望是读取基于 True 或 False 的 If else 条件的输出,并且即时活动应读取任一活动输出。

由于我们不能为 True 和 False 命名相同的活动名称,因此我需要将其命名为唯一的,但是要读取一个活动中的任何一个,例如“或”条件,是否有可能在任何时候只有一个活动输出可用。在此处输入图像描述

真 - adfactvtyfilter_activities_1
假 - adfactvtyfilter_activities_2

因此,在完成 If else 继续活动后,应检查 @activity('adfactvtyfilter_activities_1').output.value 或 @activity('adfactvtyfilter_activities_2').output.value,以可用者为准。

标签: azureazure-data-factoryazure-data-factory-2azure-data-factory-pipeline

解决方案


  1. 创建一个管道变量来存储活动的输出。
  2. If condition活动中,使用Set variable活动来存储上一个活动的输出值。
  3. 对 True 和 False 条件活动使用相同的变量,因为一次只执行 1 个条件。
  4. 根据需要在后续步骤中使用变量输出。

真实活动:

在此处输入图像描述

虚假活动:

在此处输入图像描述


推荐阅读