Azure Synapse: Jak korzystać z internetowej aktywności dla kwerendy danych przenośnika REST API?

0

Pytanie

Jak mogę korzystać z sieci, aktywność Synapse do żądania wykonania przenośnika? W szczególności chcę wyjąć komunikat o błędzie w przypadku awarii.

Wstępna konfiguracja wygląda następująco, zgodnie żądanie GET, opublikowanego w dokumentacji: https://docs.microsoft.com/en-us/rest/api/synapse/data-plane/pipeline-run/get-pipeline-run#clouderror

https://i.stack.imgur.com/Ud14y.png

Aby uzyskać identyfikator uruchomienia przenośnika, ja po prostu używam ten kod: activity('Execute Pipeline1').output.pipelineRunId

Kiedy sprawdzam, co zostało wysłane w żądaniu GET poniżej, widzę, że on naprawdę dobył identyfikator potoku, ale nie ten, który znajduje się na panelu debugowania poniżej.

https://i.stack.imgur.com/HaSHM.png

Podejrzewam, że w tym problem, ale jak mogę uzyskać identyfikator uruchomienia przenośnika do precyzyjnego startu, który został wykonany i jest pokazany poniżej?

Edytuj

Dodawanie identyfikatorów uruchomienia przenośnika, które mogę poprosić, ale nie mogę zażądać tylko że rozpoczęła przenośnik.

https://i.stack.imgur.com/UcyO4.png

azure azure-synapse
2021-11-23 19:45:24
2
0

Uważam, że jest zamieszanie między RunID przenośnika i RunID aktywności.

enter image description here

Aby uzyskać identyfikator uruchomienia podrzędnego przenośnika, będziesz musiał użyć to dynamiczny wyraz - @activity('ExecutePipelineParent').output.pipelineRunId

Według screenów, które udostępniasz, wygląda na to, że przekazujesz poprawny identyfikator uruchomienia podrzędnego przenośnika w sieci web działanie.

Ja nie widzę żadnych problemów z wyjęciem RunID przenośnika. W przypadku awarii sieci aktywności trzeba zobaczyć konkretny komunikat o błędzie związany z ustawieniem aktywność internetową, aby dowiedzieć się o przyczynę.

2021-11-30 22:17:04

Dziękuję, że wyjaśnić to. Mogę z powodzeniem wykonać przenośnik zapytań za pomocą tej internetowej aktywności, jeśli używam Run ID (kolumna) z Monitor > Pipeline runs sekcja w Synapsie. Wygląda na to, że niezależnie od tego, czy używam czy nie @activity('ExecutePipelineParent').output.pipelineRunId lub @{pipeline().RunId} -- oba nie zwróci żadnych wyników, błąd 404.
John Stud
0

Twoje zdjęcia pokazują, że przenośnik nie został opublikowany. Być może jest to odczyt identyfikatora przenośnika z ostatniej opublikowanej wersji? Również nie byłoby lepiej użyć zmiennej systemowej @{pipeline().RunID}?

2021-11-30 22:38:41

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................