首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure-Data-Factory - If条件返回false,尽管逻辑上为true

Azure-Data-Factory - If条件返回false,尽管逻辑上为true
EN

Stack Overflow用户
提问于 2020-10-20 19:58:08
回答 1查看 653关注 0票数 0

我试图做一个逻辑测试来比较两个活动输出。第一个是返回一个文件名(从GetMetaData派生),另一个是数据库中已经存在的不同的文件名(来自查找活动)。

因此,第一个活动是给X.csv ( Blob0中的一个文件,第二个是list Y.csv;Z.csv (与表X不同的查找选择的结果),基于这个结果,我要说逻辑测试是真的,所以ADF必须启动特定的活动。我正在使用下面的注释,但是尽管没有错误,结果总是错误的。我做错了什么?我猜这与查找活动有关,因为查询会给出我认为的值列表。

请提前帮忙谢谢!

代码语言:javascript
复制
@equals(activity('GetBlobName').output,activity('LookupBestandsnaam').output)

输出活动LookupBestandsnaam:

输出活动GetBlobName:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-21 01:33:14

查找和Get元数据的输出是不同的:

我们不能直接比较输出。您将始终在if条件表达式中获得false

请试一试下面的表情:

代码语言:javascript
复制
@equals(activity('GetBlobName').output.value.name,activity('LookupBestandsnaam').output.value.bestandsnaam)

更新:

恭喜您使用了另一种解决方法:

“我现在已经用一个存储过程替换了if条件,该存储过程使用在ADF中的查找活动基础上运行的IF现有脚本。”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64452478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档