sql - Azure 数据工厂中的复制数据事件后更新

标签 sql azure azure-data-factory

我对 Azure 数据工厂有这个疑问。我的管道有复制数据事件,在加载表中的信息后,我需要根据参数更新该目标中的字段。这是一个简单的更新,但鉴于我们没有 SQL 任务(存在于 SSIS 中),我不知道该使用什么。为此创建SP似乎不是最合适的解决方案,而且修改数据库比较复杂。我认为“查找”事件中的“使用查询”选项可能是一个解决方案,但这不允许我创建带有参数的 SQL 查询,就像在源中一样。

enter image description here

可能的解决方法是什么?

最佳答案

您的查找方向是正确的。这绝对是正确的选择。那里的查询字段将允许您创建动态 SQL,就像在复制事件中所做的那样。您只需要正确引用变量/参数即可。

此外,通过查找,它总是期望返回一些东西。您无需对返回值执行任何操作。忽略它即可,但如果不返回某些内容,查找将无法工作。因此,该查询字段将包含类似以下内容:

UPDATE dbo.MyTable SET IsComplete = 1 WHERE RunId = @{pipeline().parameters.runId};
SELECT 0 AS DummyValue; -- Necessary for Lookup to work

enter image description here

关于sql - Azure 数据工厂中的复制数据事件后更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63795346/

相关文章:

MySQL查询按条件排序

azure AI QUERY结合开始和响应来计算平均值

c# - 获取 azure 容器中的最后一个blobitem

azure - 在 Azure 中托管后,在路由级别刷新时,Angular 7 应用程序无法工作

Azure 数据工厂

azure - 使用 azure 数据工厂将数据从 azure 追加 blob 提取到 kusto 数据库时出错

mysql - 如何规范化 SQL 数据库

SQL表继承导致基表中的重复记录,即使设置了主键约束

来自字符串的 Javascript boolean 比较器

Azure 数据工厂复制 liveness 能调整