Consulte les informations d'un nœud. Un travail de pipeline contient différents types de nœuds.
Description de l'opération
PAIFlow prend en charge les pipelines composites, qui se manifestent sous forme de nœuds composites lors de l'exécution. Pour obtenir des informations sur ces nœuds, vous pouvez configurer le paramètre Depth (valeur par défaut : 2). Vous pouvez configurer le paramètre Depth pour obtenir de manière récursive les informations sur le nœud interrogé et ses nœuds enfants.
Un nœud racine virtuel existe à chaque exécution d'un pipeline. Vous pouvez appeler GetRun pour obtenir le nœud racine. Vous pouvez appeler GetNode pour interroger le nœud racine. Le résultat renvoyé inclut également des informations sur tous les nœuds exécutés et leurs hiérarchies.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
paiflow:GetPipelineRunNode |
get |
*All Resource
|
Aucune | Aucune |
Syntaxe de la requête
GET /api/v1/pipelineruns/{PipelineRunId}/nodes/{NodeId} HTTP/1.1
Paramètres de chemin
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| PipelineRunId |
string |
Oui |
L'identifiant du travail de pipeline. Vous pouvez appeler ListPipelineRuns pour obtenir l'identifiant du travail de pipeline. |
flow-ebppc********5lwea |
| NodeId |
string |
Oui |
L'identifiant d'un nœud dans le travail de pipeline. Vous pouvez appeler ListPipelineRuns pour obtenir l'identifiant du nœud. |
node-wcs9z********27ps3 |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Depth |
integer |
Non |
La profondeur à laquelle les informations sur le nœud sont interrogées. Si vous définissez Depth sur 2, les informations sur le nœud et tous ses nœuds enfants au niveau suivant sont renvoyées. |
2 |
| Type |
string |
Non |
Le type de nœud. Valeurs valides :
|
Logical |
| TokenId |
string |
Non |
L'identifiant du travail de pipeline partagé. |
https://pai.console.alibabacloud.com/?regionId=cn-hangzhou&workspaceId=102******&mode=noSidebar#/paiflow/pipeline-runs/flow-6y7******?Token=eyJ0e****** |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
Les paramètres de réponse. |
||
| RequestId |
string |
L'identifiant de la requête. |
0a981ea816**********42244e7ba2 |
| ApiVersion |
string |
La version définie dans le pipeline. |
core/v1 |
| Metadata |
object |
Les métadonnées du nœud. |
|
| NodeId |
string |
L'identifiant du nœud. |
node-wcs9z********27ps3 |
| Provider |
string |
Le fournisseur du pipeline pour le nœud. Dans la plupart des cas, ce paramètre indique le téléchargeur du pipeline. Si le pipeline est fourni officiellement, la valeur du paramètre est PAI. |
15577********904 |
| Name |
string |
Le nom du nœud. |
flow-ebppc********5lwea |
| Version |
string |
La version du pipeline pour le nœud. |
v1 |
| Identifier |
string |
L'identificateur du pipeline pour le nœud. |
composite-pipeline |
| NodeType |
string |
Le type de nœud. Valeurs valides :
|
Dag |
| RelatedNodeIds |
array |
L'identifiant du nœud physique correspondant au nœud logique Alink ou l'identifiant du nœud logique correspondant au nœud physique Alink. |
|
|
string |
L'identifiant du nœud. |
node-wcs9z********27ps3 |
|
| DisplayName |
string |
Le nom d'affichage du nœud, qui peut être modifié. |
flow-ebppc********5lwea |
| Spec |
object |
Les spécifications du nœud. |
|
| HasPipelines |
boolean |
Indique si le nœud contient des nœuds enfants. Valeurs valides :
|
true |
| Dependencies |
array |
Les dépendances entre le nœud et les autres nœuds. |
|
|
string |
Le nom du pipeline pour les autres nœuds dont dépend le nœud. |
"single-node-sub1" |
|
| Pipelines |
array<object> |
Les nœuds enfants. |
For the detailed structure, see the description of Pipeline-related API operations. |
|
object |
Le nœud enfant. |
Pour plus de détails sur la structure, consultez la description des API associées aux pipelines |
|
| Inputs |
object |
Les informations d'entrée du nœud. |
|
| Artifacts |
array<object> |
The node inputs. |
|
|
object |
The node input. |
{"Name":"input","Value":"******"} |
|
| Parameters |
array<object> |
The input parameters of the node. |
|
|
object |
The input parameter of the node. |
{"Name":"inputTable","Value":"******"} |
|
| Outputs |
object |
Les informations de sortie du nœud. |
|
| Artifacts |
array<object> |
The node outputs. |
|
|
object |
The node output. |
{"Name":"output","Value":"******"} |
|
| Parameters |
array<object> |
The output parameters of the node. |
|
|
object |
The output parameter of the node. |
{"Name":"outputTable","Value":"******"} |
|
| When |
string |
La condition selon laquelle le nœud s'exécute.
|
”{{inputs.parameters.skip}} == false“ |
| WithItems |
array |
Développe un nœud de pipeline en plusieurs nœuds de pipeline. |
|
|
string |
Développe un élément du jeu de données en un nœud de pipeline. |
abc |
|
| WithParam |
string |
Développe chaque élément d'un tableau, qui est le type de valeur d'un paramètre, en un nœud de pipeline. |
"{{pipelines.generate.outputs.result}}" |
| WithSequence |
object |
Développe chaque élément d'une séquence numérique en un nœud de pipeline. |
|
| Start |
integer |
The start number of the numerical sequence. |
1 |
| End |
integer |
The end number of the numerical sequence. |
10 |
| Format |
string |
Formats the value of the numerical sequence. |
"2020-05-%d" |
| Parallelism |
integer |
Le parallélisme maximal des nœuds. |
2 |
| StatusInfo |
object |
L'état d'exécution du nœud. |
|
| FinishedAt |
string |
L'heure à laquelle le nœud a terminé son exécution. |
2021-10-15T10:40:54.000Z |
| StartedAt |
string |
L'heure à laquelle le nœud a commencé à s'exécuter. |
2021-10-15T10:39:58.000Z |
| Status |
string |
L'état d'exécution du nœud. Valeurs valides :
|
Succeeded |
| Conditions |
array<object> |
Les conditions d'exécution du nœud. |
|
|
object |
La condition d'exécution du nœud. |
{"ArtifactArchived": "true"} |
|
| Progress |
string |
La progression de l'exécution du nœud. |
9/9 |
Exemples
JSON format
{
"RequestId": "0a981ea816**********42244e7ba2",
"ApiVersion": "core/v1",
"Metadata": {
"NodeId": "node-wcs9z********27ps3",
"Provider": "15577********904",
"Name": "flow-ebppc********5lwea",
"Version": "v1",
"Identifier": "composite-pipeline",
"NodeType": "Dag",
"RelatedNodeIds": [
"node-wcs9z********27ps3"
],
"DisplayName": "flow-ebppc********5lwea"
},
"Spec": {
"HasPipelines": true,
"Dependencies": [
"\"single-node-sub1\""
],
"Pipelines": [
{
"test": "test",
"test2": 1
}
],
"Inputs": {
"Artifacts": [
{
"Name": "input",
"Value": "******"
}
],
"Parameters": [
{
"Name": "inputTable",
"Value": "******"
}
]
},
"Outputs": {
"Artifacts": [
{
"Name": "output",
"Value": "******"
}
],
"Parameters": [
{
"Name": "outputTable",
"Value": "******"
}
]
},
"When": "”{{inputs.parameters.skip}} == false“",
"WithItems": [
"abc"
],
"WithParam": "\"{{pipelines.generate.outputs.result}}\"",
"WithSequence": {
"Start": 1,
"End": 10,
"Format": "\"2020-05-%d\""
},
"Parallelism": 2
},
"StatusInfo": {
"FinishedAt": "2021-10-15T10:40:54.000Z",
"StartedAt": "2021-10-15T10:39:58.000Z",
"Status": "Succeeded",
"Conditions": [
{
"ArtifactArchived": "true"
}
],
"Progress": "9/9"
}
}
Codes d'erreur
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.