我们如何在成熟的生产环境中初始化Azure数据工厂中的参数值?
我们不在数据工厂中对参数进行硬编码,而是在sql server数据库中保留所有必需的值。在sql server表中,我们添加了一个名为pipeline_name
的列。这将与数据工厂管道的名称相同。
在数据工厂中创建管道时,我们通过复制作业活动从sql server获取结果。在复制作业活动中,我们添加了一个where
子句。
WHERE pipeline = '@{pipeline().Pipeline}'
然后,我们有了要在管道中使用的参数,我们可以在sql server本身中轻松更改这些参数。