创建具有多个链接服务的通用数据工厂

Create a generic data factory with multiple linked services

用例:创建一个通用数据工厂,它可以从具有平面文件的不同 azure blob 容器读取数据到 Azure SQL。我创建了一个数据管道,它使用存储过程来填充 Azure SQL 表。

问题:我遇到的麻烦是我想从我的代码中执行这个数据工厂并即时更改数据库和 blob 容器并使用这个新参数执行相同的数据工厂。 Table 名称在 Azure SQL 端将保持不变,文件名在 blob 存储中也将保持不变。更改将预先知道容器或容器内的文件夹名称。

请帮助我或指出可以帮助我实现这一目标的方向,以及是否可以实现这一目标。

您需要使用参数化数据集和链接服务。在数据工厂管道上定义参数(您希望从代码中传递这些参数,例如容器名称或文件夹名称、SQL azure 的连接字符串和 blob 存储的连接字符串)。一旦定义 - 您需要将这些值一直传递到下游,直到链接服务

即像这样的 管道参数 > 数据集参数 > 链接服务参数