在Azure数据工厂中动态更改链接的服务/数据集

时间:2020-08-03 19:17:33

标签: azure-data-factory azure-data-factory-pipeline

我们要求能够对配置表执行查找,这将使我们知道服务器和数据库,并允许我们对其进行更改以进行后续查找。我可以对其进行设置,使其动态地在提示我输入服务器和数据库的位置进行设置-但该过程对我们而言不起作用,因为该过程将在无人值守的情况下运行。

为了便于讨论,假设我们有一个表Config,如下所示:

ID服务器数据库 1个POC1 2 B POC2 3 V POC3

然后我在ADF中使用包含查询的Lookup函数: 从配置中选择服务器,数据库,其中id = 1

然后我将从该查询中获取结果,以在链接服务和数据集中设置服务器和数据库,以便发出另一个查询,例如

从bank_table中选择bank_name,bank_etl,bank_rules(在我刚刚在Config表中查找的服务器/数据库中)-并继续进行其余的ADF过程

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Switch活动。根据Lookup活动输出中的Server Database,执行其他活动。

下面是我的测试管道。

enter image description here

开关的设置:

enter image description here

您需要先创建源数据集,以便第二个Lookup活动可以将其用作源。