Azure数据工厂,如果条件未按预期工作
在ADF IF条件的动态表达式中,我有以下内容:Azure数据工厂,如果条件未按预期工作,azure,azure-data-factory,azure-data-factory-2,Azure,Azure Data Factory,Azure Data Factory 2,在ADF IF条件的动态表达式中,我有以下内容: @if(equals(variables('V_D_MAX_LOAD_ID_HIS'), ''), true, equals(variables('V_D_MAX_LOAD_ID'), variables('V_D_MAX_LOAD_ID_HIS'))) 可能发生3种情况: V_D_MAX_LOAD_ID_HIS为空,V_D_MAX_LOAD_ID不为空 ->在这种情况下,该值应为真。第一个(等于(变量('V_D_MAX_LOAD_ID_HIS
@if(equals(variables('V_D_MAX_LOAD_ID_HIS'), ''), true, equals(variables('V_D_MAX_LOAD_ID'), variables('V_D_MAX_LOAD_ID_HIS')))
可能发生3种情况:
我的错误在哪里?只需发布一个答案来结束这个问题:这是因为变量设置不正确 当我添加V_D_MAX_LOAD_ID_时,他的I jsut复制了set变量 已经存在的V_D_MAX_LOAD_ID中的活动。然后我从未 更改了应分配给它的变量。因此,两个活动都设置了 V_D_MAX_LOAD_ID和V_D_MAX_LOAD_ID_HIS的变量从来都不是 设置正确
在第三种情况下,V_D_MAX_LOAD_ID_HIS和V_D_MAX_LOAD_ID有不同的值,对吗?如果是这样,我已经测试过了,结果是假的。你能给我们提供第三种情况下V_D_MAX_LOAD_ID_HIS和V_D_MAX_LOAD_ID的值吗?天哪,我拍了一些截图,我意识到了我的错误。我觉得太愚蠢了。当我添加V_D_MAX LOAD_ID_HIS的时候,我没有复印件从已经存在的V_D_MAX_LOAD_ID设置变量活动。然后我从未更改它应该分配的变量。因此,这两个活动都为V_D_MAX_LOAD_ID设置了变量,而V_D_MAX_LOAD_ID_HIS从未正确设置。我觉得很愚蠢。我搜索了一个多小时的错误,并尝试了不同的实现。非常感谢!!你帮我找到了我的错误。非常感谢!我对Stackoverflow还是新手