我正在设计一个 ADF 管道,用于将 SQL 表中的行复制到 Azure Data Lake 中的文件夹。之后 SQL 中的行应该被删除。但是对于发生的删除操作,我想知道复制的行数是否与我在管道开头选择的行数相同。
有没有办法获取复制操作的行计数并在另一个操作中使用它(例如查找)
编辑后续问题:
肖波的回答是可以的。但接下来我有一个后续问题。在复制活动之后,我放置了一个带有以下表达式的 If 条件:
@activity('LookUpActivity').output.firstRow.RecordsRead == @{activity('copyActivity').output.rowsCopied
但随后我收到错误: @activity('LookUpActivity').output.firstRow.RecordsRead == @{activity('copyActivity').output.rowsCopied
是否可以比较两个活动的输出参数来看看这是否正确?
额外编辑:我刚刚发现这段代码中有一个错误。我忘记了代码开头的“{”。但代码仍然是错误的。要比较早期活动的两个输出,代码必须是:
@equals(activity('LookUpActivity').output.firstRow.RecordsRead,activity('copyActivity').output.rowsCopied)
您可以在活动输出中找到复制的行,如下图所示。
您可以像这样使用输出值:
@activity('copyActivity').output.rowsCopied
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)