Azure data factory ADF中一个表达式生成器中的两个表达式
我们可以在数据工厂的表达式生成器中使用两个表达式吗 例如: 如果我有一个字符串列,我希望在ExpressionBuilder中有两个表达式。这两个条件是:如果值为空,则返回空格“”;如果值不是整数,则返回列名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',
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或其他,哈哈。我的坏。