如何明确使Azure数据工厂管道失败?

时间:2020-04-17 10:52:05

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

是否有任何方法可以使azure数据工厂管道显式失败?

关于, 桑迪普

2 个答案:

答案 0 :(得分:0)

如果您想显式地使管道失败,则一种可能的方法是在Web活动中使用无效的URL,这将使Web活动失败,从而导致管道失败。

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

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

其他信息: 如果您只想取消管道运行,则可以有一个Web活动,该活动调用以下REST API来通过使用pipelinerunID取消管道运行(您可以通过使用动态表达式-@pipeline()获得此值。 )

REST API取消管道运行:POST 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

希望这会有所帮助。

答案 1 :(得分:0)

这取决于您要停止操作的级别。例如,在MSSQL DB操作中,可以从SP级别上超过RAISERROR引发18级。如网络活动所述,请请求不存在的URL。那也将停止该过程