Как я могу использовать веб-активность Synapse для запроса выполнения конвейера? В частности, я хочу извлечь сообщение об ошибке в случае сбоя.
Первоначальная настройка выглядит следующим образом, следуя запросу GET, опубликованному в документации: https://docs.microsoft.com/en-us/rest/api/synapse/data-plane/pipeline-run/get-pipeline-run#clouderror
https://i.stack.imgur.com/Ud14y.png
Чтобы получить идентификатор запуска конвейера, я просто использую этот код: activity('Execute Pipeline1').output.pipelineRunId
Когда я проверяю, что было отправлено в запросе GET ниже, я вижу, что он действительно извлек идентификатор конвейера, но не тот, который указан на панели отладки ниже.
https://i.stack.imgur.com/HaSHM.png
Я подозреваю, что в этом проблема, но как я могу получить идентификатор запуска конвейера для точного запуска, который был выполнен и показан ниже?
Редактировать
Добавление идентификаторов запуска конвейера, которые я могу запросить; но я не могу запросить только что запущенный конвейер.
Run ID
(колонка) изMonitor > Pipeline runs
секция в Синапсе. Похоже, что независимо от того, использую ли я@activity('ExecutePipelineParent').output.pipelineRunId
или@{pipeline().RunId}
-- оба не вернут никаких результатов, ошибка 404.