带SQL查询的Azure数据工厂设置参数

问题描述

ADF中SSIS'Execute sql Task的替代方法是什么?

我创建了一个名为ExtractDate的Pipeline参数(我知道没有日期数据类型选项,因此我在这里使用字符串数据类型),我想使用SQL查询的结果填充该参数,然后将其传递到其他管道。

我可能正在搜索错误的术语,但是似乎没有很多关于如何在dynamic content中编写SQL查询以填充参数的教程。

任何例子都会受到赞赏

解决方法

Data Factory的Stored Procedure activity可以帮助我们在Azure SQL或SQL Server中执行存储过程。或者我们也可以使用Lookup active来获取SQL查询结果。

当以Azure SQL / SQL Server作为源时,Data Factory支持查询操作。

但是对于管道参数,我们只能将管道参数中的值传递给管道活动对象,而不能将内部活动结果中的值传递或设置为参数。这意味着无法填充SQL查询的结果,然后将其传递到其他管道。

,

如果您要从另一个管道中调用一个管道,则可以使用变量来完成这项工作,但是您不能在作为另一个管道的管道之间传递值。

您不能在管道中更改管道参数。

OK

No good

对于第一种有效的情况,以下是详细信息... Lookup

Set Variable

Pass to Pipeline