我有以下代码,
我有一个查找,它仅从 Meta 获取有效的文件名。
我想在文件计数大于0时调用管道,当它为空时管道应该不执行任何操作但不会失败。
The Look is having " Select file_count from table"
But here the count value is 0 , which is why I am getting below error.
cannot be evaluated because property 'firstRow' doesn't exist, available properties are 'effectiveIntegrationRuntime, billingReference, durationInQueue'."
当 file_count > 0 管道没有问题。但是当 file_count = 0 时,它会失败并出现上述错误。
错误消息表明查找活动未返回任何行,因此“firstRow”属性不可用。错误并不是因为 file_count 的值为 0。要检查查找文件或表是否有值,您可以将条件指定为
@activity(' Get valid manifest files ').output,'firstRow'
来检查firstrow是否存在。
如果你想检查firstRow是否存在并且file_count的值大于0,你可以组合两个表达式并给出如下表达式。
@and(contains(activity('Get valid manifest files').output,'firstRow'),greater(activity('Get valid manifest files').output.firstRow.File_Count,0))
仅当 Firstrow 存在并且 file_count 的值大于 0 时,此表达式才为真