Tous les produits
Search
Centre de documentation

:GetTask

Dernière mise à jour :Aug 09, 2026

Récupère la configuration d'un nœud à partir de son identifiant dans un flux de tâches, y compris les variables temporelles associées.

Débogage

OpenAPI Explorer calcule automatiquement la valeur de signature. Nous vous recommandons d'utiliser OpenAPI Explorer pour appeler cette opération. L'outil génère dynamiquement des exemples de code pour différents SDK.

Paramètres de requête

Paramètre Type Obligatoire Exemple Description
Action String Oui GetTask

Opération à effectuer. Définissez la valeur sur GetTask.

Tid Long Non 3***

Identifiant du locataire (tenant).

Remarque L'identifiant du locataire s'affiche lorsque vous placez le pointeur sur la photo de profil dans l'angle supérieur droit de la console Data Management (DMS). Pour plus d'informations, consultez la section « Afficher les informations du locataire actuel » de la rubrique Gestion des locataires DMS.
NodeId Long Oui 51***

Identifiant du nœud. Appelez l'opération GetTaskInstanceRelation pour récupérer l'identifiant du nœud.

Paramètres de réponse

Paramètre Type Exemple Description
RequestId String 7838266C-E17B-58F4-B072-4DC356B58258

Identifiant de la requête. Utilisez cet identifiant pour localiser les journaux et résoudre les problèmes.

ErrorCode String UnknownError

Code d'erreur renvoyé en cas d'échec de la requête.

ErrorMessage String UnknownError

Message d'erreur renvoyé en cas d'échec de la requête.

Success Boolean true

Indique si la requête a abouti. Valeurs possibles :

  • true : la requête a réussi.
  • false : la requête a échoué.
Task Object

Tâche incluse dans un flux de tâches.

DagId Long 7321

Identifiant du flux de tâches auquel appartient le nœud.

NodeName String Cross-database Spark SQL-1

Nom du nœud.

NodeType String SPARK_SQL

Type de nœud. Pour plus d'informations sur les valeurs valides de ce paramètre, consultez la section Paramètre NodeType.

NodeContent String {\"dbList\":[{\"instanceId\":177****}" }

Configuration du nœud.

TimeVariables String {\"variables\":[{\"name\":\"Today\",\"pattern\":\"yyyy-MM-dd|+1d\"}]}

Variables temporelles du nœud.

NodeConfig String {\"dbId\":39****,\"dbType\":\"mysql\",\"locale\":\"zh\",\"sql\":\"/* Make sure that the following SQL statements meet your change requirements before submitting them for execution. */\\n\\nCREATE TABLE IF NOT EXISTS `momo_weekGather` (\\n\\t`id` bigint AUTO_INCREMENT DEFAULT '0',\\n\\t`age` bit NULL,\\n\\t`action` varchar(150) NULL,\\n\\t`elapse_time` datetime NULL,\\n\\tPRIMARY KEY (`id`)\\n) ENGINE=InnoDB\\nDEFAULT CHARACTER SET=utf8;\"}

Configuration avancée du nœud.

NodeOutput String { "outputs":[ "extractMethod":"json" , "variableName":"var", "description":"demo desc" } ] }

Variable de sortie du nœud. Ce paramètre n'est disponible que pour certains types de nœuds.

GraphParam String {"{\"x\":0,\"y\":0,\"layoutType\":\"Horizontal\"}", "id": 51***}

Position du nœud sur le graphe orienté acyclique (DAG).

Le paramètre TimeVariables est une chaîne JSON. Exemple :

Json
{
    "variables":[
        {
            "name":"var",// Variable name
            /*
            Variable format
            As shown in the example, the date can have one or more offsets, including minutes (m), hours (h), days (d), weeks (w), months (M), or years (y). The offsets are optional, and you can specify the offsets in a different order than described here. 
            */
            "pattern":"yyyy-MM-dd|+0d" 
        },
        {
            "name":"test",
            "pattern":"yyyy-MM-dd|+0d"
        }
    ]
}

Exemples

Exemple de requête

http(s)://dms-enterprise.aliyuncs.com/?Action=GetTask
&NodeId=51***
&Common request parameters

Exemple de réponse

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<GetTaskResponse>
    <Task>
        <NodeName>Cross-database Spark SQL-1</NodeName>
        <NodeType>SPARK_SQL</NodeType>
        <DagId>73***</DagId>
        <NodeContent>{"dbId":39****,"dbType":"mysql","locale":"zh","sql":"\n\nCREATE TABLE IF NOT EXISTS `momo_weekGather` (\n\t`id` bigint AUTO_INCREMENT DEFAULT '0',\n\t`age` bit NULL,\n\t`action` varchar(150) NULL,\n\t`elapse_time` datetime NULL,\n\tPRIMARY KEY (`id`)\n) ENGINE=InnoDB\nDEFAULT CHARACTER SET=utf8;"}</NodeContent>
        <NodeConfig>{"rerun":{"rerunEnable":false}}</NodeConfig>
        <GraphParam>{"x":0,"y":0,"layoutType":"Horizontal"}</GraphParam>
    </Task>
    <RequestId>7838266C-E17B-58F4-B072-4DC356B58258</RequestId>
    <Success>true</Success>
</GetTaskResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "Task" : {
    "NodeName" : "Cross-database Spark SQL-1",
    "NodeType" : "SPARK_SQL",
    "DagId" : "73***",
    "NodeContent" : "{\"dbId\":39****,\"dbType\":\"mysql\",\"locale\":\"zh\",\"sql\":\"\\n\\nCREATE TABLE IF NOT EXISTS `momo_weekGather` (\\n\\t`id` bigint AUTO_INCREMENT DEFAULT '0',\\n\\t`age` bit NULL,\\n\\t`action` varchar(150) NULL,\\n\\t`elapse_time` datetime NULL,\\n\\tPRIMARY KEY (`id`)\\n) ENGINE=InnoDB\\nDEFAULT CHARACTER SET=utf8;\"}",
    "NodeConfig" : "{\"rerun\":{\"rerunEnable\":false}}",
    "GraphParam" : "{\"x\":0,\"y\":0,\"layoutType\":\"Horizontal\"}"
  },
  "RequestId" : "7838266C-E17B-58F4-B072-4DC356B58258",
  "Success" : true
}

Codes d'erreur

Pour obtenir la liste des codes d'erreur, consultez la page Codes d'erreur du service.