Lorsque vous soumettez une tâche SQL, Spark ou MapReduce dans MaxCompute, le service instancie cette tâche sous forme d'instance de tâche. Une instance de tâche assure le suivi du cycle de vie complet de la tâche, de l'exécution à la terminaison, en incluant l'ID d'instance, l'heure de début, l'heure de fin, l'état d'exécution et les journaux.
Cycle de vie
Une instance de tâche traverse deux étapes : Running et Terminated.
Après la soumission d'une tâche, MaxCompute crée une instance de tâche, lui attribue un ID d'instance et définit son état sur Running.
Une fois la tâche terminée, l'instance passe à l'étape Terminated. L'état final reflète le résultat :
| État | Description |
|---|---|
| Success | La tâche s'est achevée sans erreur. |
| Failed | La tâche a rencontré une erreur et ne s'est pas achevée. |
| Cancelled | La tâche a été arrêtée manuellement à l'aide de la commande kill. |
Gérer les instances
Utilisez l'ID d'instance pour consulter l'état, afficher les journaux ou arrêter une instance en cours d'exécution.
-- Query the status of an instance
status <instance_id>;
-- View the operation logs of an instance
wait <instance_id>;
-- Stop a running instance (status changes to Cancelled)
kill <instance_id>;
Remplacez <instance_id> par l'ID d'instance réel attribué par MaxCompute.
Après avoir exécutékill, exécutezstatus <instance_id>pour confirmer que l'état de l'instance est passé àCancelled.
Étapes suivantes
Pour obtenir la liste complète des opérations sur les instances, consultez Opérations sur les ressources.