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

Azure data factory 动态更改Azure数据工厂中的链接服务/数据集,azure-data-factory,azure-data-factory-pipeline,Azure Data Factory,Azure Data Factory Pipeline,我们需要能够在配置表中执行查找,这样可以让我们了解服务器和数据库,并允许我们在后续查找时对其进行更改。我可以对其进行设置,以便在提示我输入服务器和数据库的位置动态地进行设置,但该过程对我们不起作用,因为该过程将在无人参与的情况下运行 在本次讨论中,假设我们有一个表Config,如下所示: ID服务器数据库 1 A POC1 2 B POC2 3V POC3 我在ADF中使用了一个查找函数,其中包含以下查询: 从id=1的配置中选择服务器、数据库 然后,我将从这个查询中获得结果,以在链接的服务和数

我们需要能够在配置表中执行查找,这样可以让我们了解服务器和数据库,并允许我们在后续查找时对其进行更改。我可以对其进行设置,以便在提示我输入服务器和数据库的位置动态地进行设置,但该过程对我们不起作用,因为该过程将在无人参与的情况下运行

在本次讨论中,假设我们有一个表Config,如下所示:

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

我在ADF中使用了一个查找函数,其中包含以下查询: 从id=1的配置中选择服务器、数据库

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


从bank_表中选择bank_name、bank_etl、bank_rules(在我刚刚在配置表中查找的服务器/数据库中),然后继续执行ADF过程的其余部分。您可以尝试使用切换活动。根据查找活动输出中的服务器数据库,执行不同的活动

下面是我的测试管道

开关的设置:


您需要在之前创建源数据集,以便第二个查找活动可以将其用作源。

Hi-我这样做了,并且可以让流程正常工作-但每次它都提示我输入参数-此时我只需点击Go键,什么也不做-流程正常工作。只是想弄清楚如何防止出现参数提示,这样我就可以在没有人工干预的情况下实现自动化。注意:Deg和Trigger中都会出现相同的情况。参数提示会出现,因为您在管道中创建了一些参数。将参数更改为变量如何?@RobertM您是否还有其他疑问?如果没有,您能否将此标记为答案?非常感谢。所有的例子都使用了参数-我将尝试变量。您是否有任何示例或文档可以向我介绍使用变量的最佳实践?您可以在表达式中使用变量,如@variables(“您的变量名”)来获取其值。您还可以使用append或set activity来更改值。您可以参考和。