Azure Synapse: Jak používat Webové Aktivity na Dotaz REST API Data o Potrubí?

0

Otázka

Jak mohu použít Synapse Webové Aktivity na dotaz potrubí spustit? Zejména chci extrahovat chybová zpráva v případě neúspěchu.

Počáteční nastavení je takto, v návaznosti na požadavek GET přidal dokumentace: https://docs.microsoft.com/en-us/rest/api/synapse/data-plane/pipeline-run/get-pipeline-run#clouderror

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

Získat RunId potrubí, jednoduše použijte tento kód: activity('Execute Pipeline1').output.pipelineRunId

Když jsem zkontrolovat, co byl poslán v požadavku GET, níže, vidím, že to má opravdu vytáhl pipelineRunId, ale ne ten, uvedené v debug panelu níže.

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

Mám podezření, že to je problém, ale jak se dostanu potrubí Run Id pro přesný běh, který byl utekl, a že je na obrázku níže?

Edit

Přidání do potrubí Spustit IDs, že mohu dotaz, ale nemohu dotaz na potrubí, které bylo jen běžel.

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

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

Věřím, že tam je zmatek mezi potrubí runID a činnosti runID.

enter image description here

Nezbytného k získání dítěte potrubí runID budete muset použít tento dynamický výraz - @activity('ExecutePipelineParent').output.pipelineRunId

Podle screenshotů máte společné, zdá se, že jste jsou předávání správné dítě potrubí runID na webovou aktivitu.

Nevidím žádný problém s vytahování potrubí runID. Zapouzdřit pokud váš web aktivita je selhání, pak budete muset jít přes konkrétní chybovou zprávu týkající se Webové aktivity konfigurace se zjistit příčinu.

2021-11-30 22:17:04

Díky za vysvětlení. Mohu dotaz potrubí běží úspěšně, že Web Činnosti, tak dlouho, jak budu používat Run ID (sloupec) z Monitor > Pipeline runs oddíl v Synapse. Zdá se, že bez ohledu na to, pokud mohu použít @activity('ExecutePipelineParent').output.pipelineRunId nebo @{pipeline().RunId} oba se vrátí žádné výsledky, 404 chyba.
John Stud
0

Vaše fotky ukázat, že vaše potrubí nebyla zveřejněna. Možné to je čtení pipelineId od poslední zveřejněné verze? Rovněž nebylo by lepší použít systémovou proměnnou @{potrubí().RunId}?

2021-11-30 22:38:41

V jiných jazycích

Tato stránka je v jiných jazycích

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