【发布时间】:2020-10-20 19:58:08
【问题描述】:
我正在尝试进行逻辑测试来比较两个活动输出。 第一个是返回一个文件名(来自 GetMetaData)和另一个已经在数据库中的不同文件名(来自一个查找活动)。
所以第一个活动是提供 X.csv(Blob0 中的一个文件,而第二个活动是提供一个列表 Y.csv;Z.csv(查找选择的结果与表 X 不同) 基于此结果,我会说逻辑测试是正确的,因此 ADF 必须开始一项特定活动。我正在使用下面的表达式,但尽管没有错误,但结果总是错误的。我究竟做错了什么?我想这与查找活动有关,因为查询会给出我认为的值列表。
请帮助提前谢谢!
@equals(activity('GetBlobName').output,activity('LookupBestandsnaam').output)
输出活动 LookupBestandsnaam:
输出活动 GetBlobName:
【问题讨论】:
-
两个活动的输出清楚地显示了不同的键和值,并且预计只会返回 false,除非它们与相同的键和值(数量和名称)相同。
-
谢谢帕特里克。我用 SQL 中的 sp 修复了它
标签: azure azure-data-factory azure-data-factory-2 azure-data-factory-pipeline