gpt4 book ai didi

azure-data-factory - 如何使基于 IF 任务的 Azure 数据工厂管道失败

转载 作者:行者123 更新时间:2023-12-03 17:01:01 25 4
gpt4 key购买 nike

我有一个基于 Azure 数据工厂的管道。它有:

  • 具有返回列 [CountRecs] 的 SQL 查询的“LookUp”任务。此列包含 0 或更多值。
  • 一个“if”任务来检查这个返回值。当 [CountRecs]>0
  • 的值时,我想使管道失败

    这可能吗?

    最佳答案

    当您的 IF 条件为真 ([CountRecs]>0) 时,您可能可以通过使用 Web 事件来实现这一点,其中 Web 事件应调用以下 REST API 以使用 pipelinerunID 取消管道运行(您可以通过以下方式获得此值)使用动态表达式 - @pipeline().RunId )

    条件的示例动态表达式:@greater(activity('LookupTableRecordCount').output.firstRow.COUNTRECS, 0)
    用于取消管道运行的 REST API : 邮政 https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelineruns/{runId}/cancel?api-version=2018-06-01

    与 Rest API 相关的 MS Doc:ADF Pipeline Runs - Cancel

    另一种可能的方法是在您的 Web 事件中有一个无效的 URL,这将导致 Web 事件失败,进而导致 IfCondition 事件失败,进而导致您的管道失败。

    在其他 ADF 用户建议的 ADF 用户语音论坛中,存在与相同要求相关的现有功能请求。我建议您对此反馈进行投票和/或评论,这将有助于提高功能请求实现的优先级。

    ADF 与此要求相关的用户语音反馈:https://feedback.azure.com/forums/270578-data-factory/suggestions/38143873-a-new-activity-for-cancelling-the-pipeline-executi

    希望这可以帮助。

    关于azure-data-factory - 如何使基于 IF 任务的 Azure 数据工厂管道失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60707323/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com