Azure data factory ADF中一个表达式生成器中的两个表达式

Azure data factory ADF中一个表达式生成器中的两个表达式,azure-data-factory,expressionbuilder,Azure Data Factory,Expressionbuilder,我们可以在数据工厂的表达式生成器中使用两个表达式吗 例如: 如果我有一个字符串列,我希望在ExpressionBuilder中有两个表达式。这两个条件是:如果值为空,则返回空格“”;如果值不是整数,则返回列名 iifNull(column1,'Unknown') OR iif(!isInteger(column1),'column1',toString(null())) 这些实际上是相同的。。。有帮助吗 iifNull(第1列,“未知”,第1列) iif(isNull(),'Unknown',

我们可以在数据工厂的表达式生成器中使用两个表达式吗

例如:

如果我有一个字符串列,我希望在ExpressionBuilder中有两个表达式。这两个条件是:如果值为空,则返回空格“”;如果值不是整数,则返回列名

iifNull(column1,'Unknown') OR iif(!isInteger(column1),'column1',toString(null()))

这些实际上是相同的。。。有帮助吗

iifNull(第1列,“未知”,第1列)

iif(isNull(),'Unknown',column1)

或(:boolean,:boolean)=>boolean

逻辑OR运算符。与| |相同

或者(对,错)->对

真|假->真

否。如果要在expression builder中使用
或()。表达式返回字符串值,因此无法工作。您需要在两个表达式生成器中执行此操作

参考:

两个表达式生成器将如何工作?@user2841795这两个
iif()
中哪一个优先级较高?如果你的列1的值是'abc',这是你期望的结果,'Unknown'或'column1'?哈哈,你的意思是“或”在你的表达式中,不应该使用1或其他,哈哈。我的坏。