jed*_*rek 1 azure azure-data-factory
我想在 ADF 中创建一个管道,检查数据的格式是否正确。我想检查列数、文件大小等。如果不满足这些条件,我想发送电子邮件。这是我的管道

我在管道中编写了第一个条件,一切正常。
@not(equals(activity('Get Metadata1').output.size,0))
Run Code Online (Sandbox Code Playgroud)
然而,当我想添加下一个条件时。所以我的整个情况是这样的。
@not(equals(activity('Get Metadata1').output.size,0)) and equals(activity('Get Metadata1').output.columnCount,5)
Run Code Online (Sandbox Code Playgroud)
我开始收到此错误消息。
'not' 是原语,不支持嵌套属性
您能让我知道如何解决这个问题吗?
[and] 运算符应该是一个函数调用,如下所示......
@and(not(equals(activity('Get Metadata1').output.size,0)),equals(activity('Get Metadata1').output.columnCount,5))
Run Code Online (Sandbox Code Playgroud)
有3个条件...
@and(and(not(equals(activity('Get Metadata1').output.size,0)),equals(activity('Get Metadata1').output.columnCount,5)),equals(activity('Get Metadata1').output.exists,true))
Run Code Online (Sandbox Code Playgroud)
有4个条件...
@and(and(and(not(equals(activity('Get Metadata1').output.size,0)),equals(activity('Get Metadata1').output.columnCount,5)),equals(activity('Get Metadata1').output.exists,true)),equals(1,1))
Run Code Online (Sandbox Code Playgroud)
请参阅此处有关表达式函数语法的文档。
| 归档时间: |
|
| 查看次数: |
16679 次 |
| 最近记录: |