【问题标题】:Execute a stored procedure in Azure Data Factory V2 if two pipelines are succesfull executed如果两个管道成功执行,则在 Azure 数据工厂 V2 中执行存储过程
【发布时间】:2018-03-23 00:38:21
【问题描述】:

Azure Data Factory IF condition Image

我要做的是执行存储的产品,但是只有在成功执行前面的两个“管道”时才应该执行它。 请参阅上面的图片网址。

我正在为“IF 条件”中的正确表达而苦苦挣扎。 我正在尝试完成类似的事情: IF TriggerCopyAX 成功 AND TriggerCopyNav 成功 继续..

【问题讨论】:

    标签: azure-data-factory azure-data-factory-2


    【解决方案1】:

    是的,这行得通。 所以基本上我做了什么: 1.没有使用“如果条件”。 2.我把两个“执行管道”直接拖到了存储过程中。 3. 当我查看存储过程元素背后的代码时,我看到自动使用了“dependsOn”属性。

    "dependsOn": [
            {
                "activity": "TriggerCopy_AX",
                "dependencyConditions": [
                    "Succeeded"
                ]
            },
            {
                "activity": "TriggerCopy_NAV",
                "dependencyConditions": [
                    "Succeeded"
                ]
            }
        ],
    

    【讨论】:

    • 这就是我想说的!很高兴帮助:)
    【解决方案2】:

    执行流水线是一种活动,你要做的是链式活动,而不是流水线。您可以使用 dependsOn 属性配置活动依赖项。见这里:https://docs.microsoft.com/en-us/azure/data-factory/concepts-pipelines-activities#control-activity

    例子:

    "dependsOn": [ 
        { 
            "activity": "YourActivityName", 
            "dependencyConditions": [ "Succeeded" ] 
        }
    ]
    

    希望这有帮助!

    【讨论】:

      猜你喜欢
      • 2019-04-24
      • 1970-01-01
      • 2019-03-29
      • 2021-05-03
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      相关资源
      最近更新 更多