我有一个我想要发布的数据工厂,但是我想延迟其中一个管道运行,因为它使用的是尚未准备好的共享资源。
如果可能,我想允许先前的管道运行,然后在资源准备就绪时启用下游管道。
如何禁用管道以便以后重新启用它?
答案 0 :(得分:1)
直接在ADF中实际上不可能。但是,我认为你有两个选择来解决这个问题。
选项1。
链接活动中的数据集以强制执行虚假依赖,使第二个活动等待。这有点笨重,需要提供虚假的数据集。但是可以工作。
选项2。
使用PowerShell等方式在更高级别管理它。
例如:
使用以下cmdlet检查第一个活动的状态,并在某种循环过程中等待。
Get-AzureRmDataFactoryActivityWindow
接下来,使用以下cmdlet根据需要暂停/取消暂停下游管道。
Suspend-AzureRmDataFactoryPipeline
希望这有帮助。
答案 1 :(得分:1)
Property for making pipeline paused
(提示:暂停和终止的管道有橙色,恢复为绿色)
使用powershell cmdlet检查活动的状态
的Get-天青室数据工厂活动窗口
使用powershell cmdlet根据需要暂停/取消暂停管道。
Suspend-AzureRmDataFactoryPipeline
答案 2 :(得分:0)
右键单击“监视和管理”应用程序中的管道,然后选择“暂停管道”。
答案 3 :(得分:0)
答案 4 :(得分:0)
如果您使用的是ADF V2,并且管道计划通过触发器运行,请检查管道使用的触发器。然后转到“管理”选项卡,然后单击“作者”->“触发器”。在那里,您可以选择停止触发器。停止触发器后,发布更改。