Azure数据工厂 - 如何禁用管道?

时间:2017-05-16 14:45:22

标签: azure azure-data-factory

我有一个我想要发布的数据工厂,但是我想延迟其中一个管道运行,因为它使用的是尚未准备好的共享资源。

如果可能,我想允许先前的管道运行,然后在资源准备就绪时启用下游管道。

如何禁用管道以便以后重新启用它?

5 个答案:

答案 0 :(得分:1)

直接在ADF中实际上不可能。但是,我认为你有两个选择来解决这个问题。

选项1。

链接活动中的数据集以强制执行虚假依赖,使第二个活动等待。这有点笨重,需要提供虚假的数据集。但是可以工作。

选项2。

使用PowerShell等方式在更高级别管理它。

例如:

使用以下cmdlet检查第一个活动的状态,并在某种循环过程中等待。

Get-​Azure​Rm​Data​Factory​Activity​Window

接下来,使用以下cmdlet根据需要暂停/取消暂停下游管道。

Suspend-​Azure​Rm​Data​Factory​Pipeline

希望这有帮助。

答案 1 :(得分:1)

  1. 您提到了发布,因此如果您通过Visual Studio发布,则可以通过设置其属性" isPaused"来禁用管道。在.json管道配置文件中为true。
  2. Property for making pipeline paused

    1. 您可以点击监视器和放大器来禁用管道。在您正在使用的Data Factory中进行管理。然后单击管道,左上角有两个选项:
      • 暂停:不会终止当前正在运行的作业,但不会再次启动
      • 终止:终止所有作业实例(以及不启动未来的作业实例)
    2. GUI disabling pipeline

      (提示:暂停和终止的管道有橙色,恢复为绿色)

      1. 使用powershell cmdlet检查活动的状态

        的Get-天青室数据工厂活动窗口

      2. 使用powershell cmdlet根据需要暂停/取消暂停管道。

        Suspend-​Azure​Rm​Data​Factory​Pipeline
        

答案 2 :(得分:0)

右键单击“监视和管理”应用程序中的管道,然后选择“暂停管道”。

答案 3 :(得分:0)

编辑触发器,并确保已选中“激活”。

enter image description here

答案 4 :(得分:0)

如果您使用的是ADF V2,并且管道计划通过触发器运行,请检查管道使用的触发器。然后转到“管理”选项卡,然后单击“作者”->“触发器”。在那里,您可以选择停止触发器。停止触发器后,发布更改。