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

时间:2020-02-18 22:25:09

标签: azure azure-sql-database azure-storage-blobs azure-data-factory azure-sdk-.net

用例:创建一个通用数据工厂,该工厂可以从具有平面文件的其他Azure Blob容器中读取数据到Azure SQL。我已经创建了一个数据管道,该数据管道使用存储过程来填充Azure SQL表。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

enter image description here