azure-data-factory - Azure 数据工厂检查复制记录的行数
问题描述
我正在设计一个 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)
解决方案
推荐阅读
- django - Django中的自定义日志轮换
- tooltip - 为什么 Bulma 工具提示在这个跨度上不起作用?
- eclipse - m2e 菜单中的“干净验证”选项
- javascript - 如果两个承诺同时解决,这是否是可能的竞争条件?
- colors - 如何从 RGB/CMYK/Hexcode 模型中定义特定颜色的颜色范围?
- kubernetes - 在 Kubernetes 中的多个服务实例之间同步 HTTP 请求
- r - 更快的 for 循环
- javascript - 使用 pubmed api 提取作者隶属关系
- android - 为什么我在 Android Studio 中解析 JSON 时无法访问 URL?
- spring-boot - java中的速率限制和节流