You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Data Factory中获取Copy Data活动的复制行数?无需Lookup活动执行SQL计数的实现方式

在Azure Data Factory中获取Copy Data活动的复制行数

一、如何获取Copy Data活动的复制行数

Azure Data Factory的Copy Data活动本身就会输出实际复制的行数,你可以通过活动的输出属性直接获取这个值,具体表达式如下:

@activity('你的Copy Data活动名称').output.rowsCopied

给你一个实际落地的操作示例:

  • 先在管道里创建一个整数类型的变量,比如命名为var_RowsCopied
  • 在Copy Data活动执行完成后,添加一个Set Variable活动,把变量的取值设置为上面的表达式
  • 之后你就可以在管道的其他环节里复用这个变量,比如在Send Email活动里把行数放到通知内容里,或者用它来做分支判断(比如复制行数为0时触发告警)

二、无需额外Lookup活动的简便方法

当然有!上面提到的rowsCopied属性就是最简便的方案,完全不需要额外创建Lookup活动去执行SELECT COUNT(*)语句。

这个值是Copy Data活动执行过程中实时统计的本次实际插入/复制的行数,比事后查询目标表的总count要准确得多——毕竟如果目标表之前已有数据,查总count得到的是累计条数,而非本次插入的数量。直接用这个内置输出值,既节省了管道的执行时间,又避免了额外的数据源查询开销。

比如你想快速在管道运行日志里看到行数,也可以在Copy Data活动的备注里直接引用这个表达式,不需要任何额外组件。

内容的提问来源于stack exchange,提问作者Kenny_I

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.27 16:12:30