繁体   English   中英

在 Azure 数据工厂中复制数据活动后更新

[英]Update after a Copy Data Activity in Azure Data Factory

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

在此处输入图片说明

可能的解决方法是什么?

您在查找的正确轨道上。 那绝对是要走的路。 那里的查询字段将允许您创建动态 SQL,就像您在复制活动中所做的那样。 您只需要正确引用变量/参数。

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

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM