使用 If 条件活动根据表达式执行活动

Microsoft Fabric 数据工厂中的 If 条件活动提供的功能与编程语言中 if 语句提供的功能相同。 当条件计算结果为 true 时,它会执行一组活动,当条件计算结果为 false 时,它会执行另一组活动。

先决条件

如果要开始,必须满足以下先决条件:

使用 UI 将 If 条件活动添加到管道

若要在管道中使用 If 条件活动,请完成以下步骤:

创建活动

  1. 在工作区中创建新管道。

  2. 在管道的“活动”窗格中搜索“If 条件”,然后选择它以将其添加到管道画布。

    Screenshot of the Fabric UI with the Activities pane and If Condition activity highlighted.

  3. 在画布上选择新的 If 条件活动(如果尚未选中)。

    Screenshot showing the General settings tab of the If Condition activity.

若要配置“常规”设置选项卡,请参阅常规”设置指导。

If 条件设置

选择“活动”选项卡并为 If 活动提供动态布尔表达式。 在此简单示例中,我们随机生成一个介于 0 和 1 之间的数字,如果该数字大于或等于 0.5,则返回 True,否则返回 False。 可以使用数据工厂表达式语言中的任何可用函数,或管道中指定的任何参数

在提供 If 条件的表达式后,通过选择每种情况 (True/False) 旁边的铅笔图标,可添加任意数量的活动,以便在每次表达式计算时按条件执行。

Screenshot showing the If Condition Activity settings tab and showing where to provide the Expression and choose Activities for when the expression evaluates to True or False.

进行保存,并运行或计划管道

切换到管道编辑器顶部的“开始”选项卡,然后选择“保存”按钮以保存管道。 选择“运行”来直接运行它,或者选择“计划”进行计划。 还可以在此处查看运行历史记录,或者配置其他设置。

Screenshot showing the Home tab in the pipeline editor with the tab name, Save, Run, and Schedule buttons highlighted.