基于布尔返回现有数组或空数组的Azure ADF表达式



我有一个布尔表达式:equals(myStringValue, targetStringValue)

我有一个数组表达式,它可能有效,也可能无效,具体取决于布尔条件myArrayExpression

我想写:

if(
equals(myStringValue, targetStringValue),
myArrayExpression,
?????
)

其中CCD_ 3是返回空数组的表达式。


当然,这是一个XY问题。我当然想知道如何直接做到这一点,因为了解这种语言如何良好工作对我来说很重要。但如果你想知道XY问题,它在这里:Azure ADF GetMetadata childItems如果文件夹可能不存在

定义一个没有默认值的数组变量,然后引用它。

但似乎很可悲——现在我们有一个额外的变量莫名其妙地四处浮动:(

您可以使用if(x,Y,skip(createArray(''(,1(

最新更新