azure-data-factory - AZURE DATA FACTORY - 我可以从 CopyData 任务中或通过使用输出设置变量吗?
问题描述
我有一个简单的管道,它有一个复制活动来填充一个表。该任务基于查询,并且只会返回 1 行。
我遇到的问题是我想重用其中一列(批次号)中的值来设置变量,以便在管道结束时我可以使用存储过程来记录批次已处理。我宁愿避免在查找任务中第二次运行查询,这样我可以利用已经返回的数据吗?
我尝试在 Copy 活动中复制列,然后将其映射到 @BatchNo 之类的东西,但失败了,甚至尝试添加 Set Variable 任务但无法弄清楚如何获取单个列 @{activity('Populate Aleprstw').output} 不会出错,但不确定在这种情况下实际会做什么。
谢谢,对不起,如果这是一个愚蠢的问题。干杯马克
解决方案
复制活动不会返回这样的数据,因此您将无法以这种方式捕获结果。使用这种设计,在 Lookup 中再次运行查询是最佳选择。
Source 中的查询是否与 Sink 在同一服务器上运行?如果是这样,您可以将整个操作折叠到一个存储过程中,该过程返回您尝试捕获的数据点。
推荐阅读
- android - 如何使折叠工具栏不完全折叠?
- testing - Codeception waitForElement 方法的等价物是什么?
- css - 无法加载字体 javafx
- c++ - 从其他程序中的管道 exec 获取标准输出
- node.js - Socket.IO 2.0 在变量中列出 Room 的所有客户端
- python - 使用 python 进行拉格朗日乘数 BFGS 优化
- c++ - gcov 工具合并:“不是 gcov 数据文件”
- angular - Angular 6 Kendo UI DatePicker 错误
- typescript - 将键和值转换为具有该单个键/值的对象的类型安全方法
- laravel - Laravel 5.6 - 代码视图 - 最佳实践