Azure Synapsách: Ako používať Webovú Aktivitu na Dotaz ZVYŠOK API Potrubia Údaje?

0

Otázka

Ako môžem použiť Synapsie je Webovú Aktivitu dotaz potrubia spustiť? Najmä, chcem extrakt chybové hlásenie, v prípade poruchy.

Počiatočné nastavenie je takto, takto SI žiadosť zaslal dokumentácia: https://docs.microsoft.com/en-us/rest/api/synapse/data-plane/pipeline-run/get-pipeline-run#clouderror

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

Ak chcete získať RunId potrubia, som jednoducho použiť tento kód: activity('Execute Pipeline1').output.pipelineRunId

Keď som skontrolovať, čo bolo odoslané vo GET request, nižšie, vidím, že to má naozaj vyťažený a pipelineRunId, ale nie sú uvedené v ladiaci panel nižšie.

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

Mám podozrenie, že to je problém, ale ako som si potrubia Spustiť Id pre presné spustiť, ktorý bol bežal a že je zobrazený na obrázku?

Upraviť

Pridať do potrubia Spustiť Id že môžem dotaz; ale nemôžem dotaz potrubia, ktoré bolo práve bežal.

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

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

Verím, že existuje zmätok medzi potrubia runID a činnosť runID.

enter image description here

Inorder dostať dieťa potrubia runID budete musieť použiť túto dynamické vyjadrenie - @activity('ExecutePipelineParent').output.pipelineRunId

Podľa screenshotov ste zdieľali, zdá sa, ako by ste sa absolvovaní správne dieťa potrubia runID na webovú aktivitu.

Nevidím žiadny problém s extrakcie potrubia runID. Zapouzdřit ak vašu webovú aktivitu sa nedarí, potom sa budete musieť ísť cez konkrétne chybové hlásenie súvisiace s Webovú aktivitu konfigurácia zistiť príčinu.

2021-11-30 22:17:04

Vďaka za zúčtovanie, že až. Môžem dotaz potrubia beží úspešne, že Webovú Aktivitu, tak dlho, ako môžem použiť Run ID (stĺpca) z Monitor > Pipeline runs oddiel v Synapsách. Zdá sa, že bez ohľadu na to, ak môžem použiť @activity('ExecutePipelineParent').output.pipelineRunId alebo @{pipeline().RunId} - a to ako sa vráti žiadne výsledky, 404 chyba.
John Stud
0

Svoje fotky, ukázať sa, že vaše potrubia nebol uverejnený. Je to možné, čítania pipelineId z poslednej publikovanej verzie? Tiež nebolo by lepšie použiť Systém, premenná @{potrubia().RunId}?

2021-11-30 22:38:41

V iných jazykoch

Táto stránka je v iných jazykoch

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