在 Azure 数据工厂中动态更改链接 Services/Datasets

Dynamically changing Linked Services/Datasets in Azure Data Factory

我们需要能够对配置 table 执行查找,这将使我们了解服务器和数据库,并允许我们更改它以供后续查找。我可以对其进行设置,以便在它提示我输入服务器和数据库的地方动态设置 – 但该过程对我们不起作用,因为该过程将 运行 无人值守。

为了讨论的目的,假设我们有一个 table、Config,它看起来像:

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

并且我在包含查询的 ADF 中使用查找函数: select 服务器,配置中的数据库,其中 id = 1

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

Select bank_name、bank_etl、bank_rules 来自 bank_table(在 server/database 我刚刚在配置 Table) - 并继续 ADF 流程的其余部分

您可以尝试在 Lookup activity 的输出中使用 Switch activity.According 到服务器数据库,执行不同的 activity.

下面是我的测试管道。

开关设置:

您需要先创建源数据集,以便第二个查找 activity 可以将其用作源。