Azure Datafactory V2-IfCondition活动不能包含另一个IfCondition活动

时间:2018-11-08 10:17:26

标签: azure azure-data-factory

我正在使用Azure数据工厂V2,并且需要在父级检查验证中实现两个级别的检查。例如:如果条件一为真,那么我需要检查条件2。并且,如果条件2为真,则检查条件3。

这是一种层次检查。当我在父级IF条件活动中实现使用多个IF条件活动时,则它不起作用。当我实现它时,我确实看到以下错误。

"ERROR: IfCondition activity cannot include another IfCondition activity"

2 个答案:

答案 0 :(得分:1)

ADF- V2在单个管道中不支持多个IfCondition活动。

因此,作为一种解决方法,我们在调用IfCondition Activity之前先使用了多个过滤器活动并拆分了管道流。

谢谢

答案 1 :(得分:0)

您可以使用一些动态函数通过and()和or()实现更复杂的逻辑。

您可以放置​​几个连续的if来设置变量,然后使用这些变量来确定结果。

如果这对您不起作用,或者您不喜欢它,则可以始终在使用另一个If活动的If内执行管道。但是我不建议您这样做,因为它要启动另一个管道(或多个管道),以使其尽可能易于阅读。