Azure Synapse: Comment utiliser l'Activité Web de Requête API REST Pipeline de Données?

0

La question

Comment puis-je utiliser la Synapse de l'Activité internet à la requête d'un pipeline d'exécution? En particulier, je veux extraire le message d'erreur en cas d'échec.

La configuration initiale est comme suit, à la suite de la requête GET publié par la documentation: https://docs.microsoft.com/en-us/rest/api/synapse/data-plane/pipeline-run/get-pipeline-run#clouderror

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

Pour obtenir le RunId du pipeline, j'ai simplement utiliser ce code: activity('Execute Pipeline1').output.pipelineRunId

Lorsque je passe en revue ce qui a été envoyé dans la requête GET, ci-dessous, je vois qu'il a effectivement produit un pipelineRunId, mais pas celle qui figure dans le panneau de débogage ci-dessous.

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

Je suppose que c'est la question, mais comment puis-je obtenir le pipeline Run Id le nombre exact de course a couru et qui est illustré ci-dessous?

Modifier

L'ajout dans le pipeline Run Id que je peux interroger; mais je ne peut pas interroger le pipeline qui était juste couru.

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

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

Je crois qu'il existe une confusion entre le gazoduc runID et de l'activité runID.

enter image description here

Afinde pour amener l'enfant pipeline runID vous devrez utiliser cette expression dynamique - @activity('ExecutePipelineParent').output.pipelineRunId

Selon les captures d'écran que vous avez partagé, semble que vous êtes de passage le bon enfant pipeline runID de l'activité sur le web.

Je ne vois pas de problème avec l'extraction de la canalisation runID. Au cas où si votre activité web est un échec, alors vous aurez à passer par le message d'erreur spécifique liée à l'activité Web de configuration de la figure la cause racine.

2021-11-30 22:17:04

Merci pour éclaircir cela. Je peux interroger pipeline s'exécute avec succès pour cette Activité sur le Web, aussi longtemps que je utiliser un Run ID (colonne) de la Monitor > Pipeline runs section dans la Synapse. Il semble que peu importe si je l'utilise @activity('ExecutePipelineParent').output.pipelineRunId ou @{pipeline().RunId} - les deux ne renvoie aucun résultat, une erreur 404.
John Stud
0

Vos photos montrent que votre pipeline n'a pas été publié. Possible, c'est la lecture de la pipelineId à partir de la dernière version publiée? Aussi ne serait-il pas mieux d'utiliser la variable Système @{pipeline().RunId}?

2021-11-30 22:38:41

Dans d'autres langues

Cette page est dans d'autres langues

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