Azure Sinapsi: Come usare il Web Attività di Query API REST Pipeline di Dati?

0

Domanda

Come posso utilizzare Synapse Web di Attività per la query di una pipeline di esecuzione? In particolare, voglio estrarre il messaggio di errore in caso di guasto.

La configurazione iniziale è la seguente, a seguito della richiesta GET inviato da documentazione: https://docs.microsoft.com/en-us/rest/api/synapse/data-plane/pipeline-run/get-pipeline-run#clouderror

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

Per ottenere il RunId della pipeline, ho semplicemente utilizzare questo codice: activity('Execute Pipeline1').output.pipelineRunId

Quando ho ispezionare quali è stata inviata la richiesta, qui di seguito, vedo che essa ha infatti estratto un pipelineRunId, ma non uno di quelli elencati nel pannello di debug di seguito.

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

Ho il sospetto che questo è il problema, ma come posso ottenere il gasdotto Run Id per l'esatta esecuzione che è stato eseguito e che di seguito viene mostrato?

Modifica

L'aggiunta della pipeline di Eseguire gli Id che posso query, ma non riesco a interrogare la pipeline che è stato appena eseguito.

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

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

Credo che ci sia una confusione tra la pipeline runID e attività runID.

enter image description here

Inorder per ottenere il bambino pipeline runID si dovrà usare questa espressione dinamica - @activity('ExecutePipelineParent').output.pipelineRunId

Come per le immagini, hai condiviso, sembra come se si sta passando il figlio corretta pipeline runID per l'attività web.

Io non vedo alcun problema con l'estrazione della pipeline runID. In caso se la tua attività sul web non riesce, allora si dovrà passare attraverso lo specifico messaggio di errore relativi all'attività Web di configurazione per capire la causa principale.

2021-11-30 22:17:04

Grazie del chiarimento. Posso pipeline di query viene eseguita correttamente con Attività sul Web, così a lungo come io uso un Run ID (colonna) da Monitor > Pipeline runs sezione di Sinapsi. Sembra che non importa se io uso @activity('ExecutePipelineParent').output.pipelineRunId o @{pipeline().RunId} - entrambi non verrà restituito alcun risultato, un errore 404.
John Stud
0

Le tue foto dimostrano che il gasdotto non è stato pubblicato. E ' possibile leggere il pipelineId dall'ultima versione pubblicata. Inoltre non sarebbe meglio utilizzare la variabile di Sistema @{pipeline().RunId}?

2021-11-30 22:38:41

In altre lingue

Questa pagina è in altre lingue

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