使用 Azure CLI 从故障点重新 运行 ADF activity

Re-Run ADF activity from the point of failure using Azure CLI

有没有办法使用 Azure CLI 在 ADF 中从失败的 activity 执行重新 运行?我阅读了文档,只找到了一种方法来重新运行 触发器

az datafactory trigger-run rerun --factory-name "exampleFactoryName" --resource-group "exampleResourceGroup" --run-id "2f7fdb90-5df1-4b8e-ac2f-064cfa58202b" --trigger-name "exampleTrigger"

有什么办法可以做到这一点吗??

这可以使用以下命令完成

az datafactory pipeline create-run --factory-name "factoryName" --name "pipelineName" --resource-group "resourceGroup" --is-recovery "true" --reference-pipeline-run-id "failed-run-id" --start-from-failure "true"

使用 PowerShell ...

运行 Invoke-AzDataFactoryV2Pipeline 带有 -StartFromFailure 标志以从失败的活动开始重新运行。

示例:

Invoke-AzDataFactoryV2Pipeline
      -ResourceGroupName "RGname"
      -DataFactoryName "ADFname"
      -PipelineName "PipeleineName"
      -ReferencePipelineRunId "RunID"
      -IsRecovery
      -StartFromFailure