Tous les produits
Search
Centre de documentation

DataWorks:Tâche non exécutée

Dernière mise à jour :Aug 09, 2026

Résolvez les problèmes liés aux nœuds qui ne s'exécutent pas comme prévu dans le centre d'opérations de DataWorks.

Limites

La planification automatique est prise en charge uniquement dans le centre d'opérations pour l'environnement de production. Assurez-vous que le nœud a été publié dans l'environnement de production. Pour plus d'informations, consultez la rubrique Publier des tâches.

Conditions d'exécution des nœuds

Le centre d'opérations utilise différents indicateurs d'état pour identifier les états des instances.

Un nœud planifié s'exécute uniquement lorsque toutes les conditions suivantes sont réunies : des ressources de planification sont disponibles, l'heure de planification est arrivée, tous les nœuds ancêtres se sont exécutés avec succès et le nœud n'est ni suspendu ni gelé.

No.

Status

Icon

Flowchart

1

Run Successfully

运行成功

运行流程图

2

Not run

未运行

3

Failed To Run

运行失败

4

Running

正在运行

5

Wait time

等待状态

6

Freeze

暂停冻结状态

  • Violet (Gelé) : l'instance est gelée. Le nœud ne s'exécute pas et bloque ses nœuds en aval. Cliquez sur Show Details>Operation Logs pour consulter les enregistrements associés.

  • Jaune (En attente) : le nœud attend son heure de planification. Cliquez sur Show Details dans le coin inférieur droit et vérifiez l'onglet Attribute.

    Remarque
    • Si l'état est Waiting for Resources, le nombre de nœuds en cours d'exécution dans le projet a atteint la limite supérieure. Faites un clic droit sur l'instance et vérifiez la section des ressources de planification dans le volet Diagnostic de l'instance pour voir quels nœuds consomment des ressources. Pour plus d'informations, consultez la rubrique Waiting for resources.

    • Si l'état est Waiting for Scheduling Time, l'heure de planification de l'instance n'est pas encore arrivée.

  • Gris (Non exécuté) : faites un clic droit sur l'instance grise pour vérifier l'état de ses nœuds ancêtres. Utilisez les options Run Diagnostics et Upstream Analysis.

  • Bleu (En cours d'exécution) : l'instance est en cours d'exécution. Si le nœud ne se termine pas après une longue période, consultez la rubrique Waiting for resources.

    Remarque

    Si aucun nœud ancêtre ne se trouve dans l'un des états précédents et que l'intégralité du flux de travail est gris, les dépendances des nœuds ancêtres ont peut-être changé, isolant ainsi le flux de travail. Pour plus d'informations, consultez la rubrique

    Scenario: Isolated node

    .

Raisons d'une exécution retardée

  • Symptômes scheduling time 2022-04-07 00:08:00 starts waiting for resources 2022-04-07 00:59:50 start time 2022-04-07 01:21:02

    Lorsqu'une instance déclenchée automatiquement s'exécute, son heure de planification peut différer de son heure de début réelle. Un nœud peut ne pas s'exécuter même après le dépassement de son heure de planification.

    Par exemple, pour une instance de nœud ODPS SQL, l'heure de planification est..., l'heure à laquelle elle commence à attendre les ressources est... et l'heure de démarrage est... L'instance a attendu 21 minutes et 12 secondes pour obtenir des ressources, ce qui montre un écart significatif entre les trois horodatages.

  • Dépannage

    Commencez par utiliser la fonctionnalité

    ancestor node analysis

    pour localiser l'instance clé qui bloque le nœud actuel. Ensuite, utilisez

    intelligent diagnosis

    pour déterminer pourquoi le nœud est bloqué.

    Un nœud dans DataWorks peut ne pas s'exécuter pour l'une des quatre raisons courantes. Les exemples suivants utilisent une dépendance à trois niveaux à titre d'illustration, mais la même logique s'applique à des dépendances plus complexes.

    • Scénario 1 : Tous les nœuds ancêtres ne se sont pas exécutés avec succès (état du nœud : Gris Not Run).

      运行状态

      Scénario : supposons que l'heure actuelle soit 01:00. Le nœud A2 est planifié pour 01:00, le nœud A3 pour 03:00 et le nœud B pour 00:00. Le nœud B dépend des nœuds A2 et A3.

      Analyse : l'heure de planification du nœud B (00:00) est déjà passée. Cependant, comme ses nœuds ancêtres n'ont pas encore atteint leurs heures de planification respectives, le nœud B doit attendre que les nœuds A2 et A3 s'exécutent et réussissent. Si A2 ou A3 échoue, le nœud B ne s'exécutera pas. Par conséquent, l'état actuel de l'instance du nœud B est Not Run.

      Conclusion : un nœud s'exécute uniquement après que tous ses nœuds ancêtres se sont exécutés avec succès.

      Remarque

      Si un nœud ancêtre reste dans l'état En cours d'exécution pendant une période prolongée, essayez les solutions suivantes.

      • Si un nœud de synchronisation autre qu'un nœud par lots reste en cours d'exécution et que vous souhaitez en connaître la cause, obtenez de l'aide sur DingTalk. Cliquez d'abord sur ce lien pour rejoindre le groupe « Alibaba Cloud Big Data & AI Platform ». Ensuite, scannez le code QR pour rejoindre le groupe de produits DataWorks, où vous pouvez demander de l'aide à l'assistant intelligent ou au personnel de permanence.技术支持二维码

      • Si un nœud de synchronisation par lots reste en cours d'exécution, il attend peut-être des ressources d'exécution ou traite les données lentement. Pour plus d'informations, consultez la rubrique How to troubleshoot long-running batch synchronization nodes.

    • Scénario 2 : L'heure de planification du nœud n'est pas encore arrivée (état du nœud : Jaune Waiting for Scheduling Time).

      运行状态

      Scénario : supposons que l'heure actuelle soit 04:00. Le nœud A2 est planifié pour 01:00, le nœud A3 pour 03:00 et le nœud B pour 05:00. Le nœud B dépend des nœuds A2 et A3.

      Analyse : les nœuds ancêtres A2 et A3 se sont déjà exécutés avec succès. Cependant, comme l'heure de planification du nœud B (05:00) n'est pas encore arrivée, l'état actuel de son instance est Waiting for Scheduling Time.

      Conclusion : un nœud s'exécute uniquement après que son heure de planification est arrivée.

    • Scénario 3 : Ressources de planification insuffisantes dans le projet (état du nœud : Jaune Waiting for Resources).

      运行状态

      Scénario : supposons que l'heure actuelle soit 04:00. Le nœud A2 est planifié pour 01:00, le nœud A3 pour 03:00 et le nœud B pour 00:00. Le nœud B dépend des nœuds A2 et A3.

      Analyse : l'heure de planification du nœud B est passée et ses nœuds ancêtres A2 et A3 se sont exécutés avec succès. Cependant, le groupe de ressources dispose de ressources insuffisantes, de sorte que le nœud ne peut pas obtenir de ressources de planification. Par conséquent, l'état actuel de son instance est Waiting for Resources.

      Conclusion : un nœud s'exécute uniquement lorsque des ressources de planification suffisantes sont disponibles. Lorsqu'un nœud est en attente de ressources, le journal indique que la limite de simultanéité pour les nœuds du projet a été atteinte et que le nœud attend des ressources de passerelle.

      Remarque

      Si le nœud s'exécute sur un groupe de ressources exclusif, vous pouvez afficher le groupe de ressources dans la

      console DataWorks

      . Consultez

      Resource Groups

      pour afficher les nœuds en cours d'exécution et le filigrane des ressources. Vous pouvez également faire un clic droit sur l'instance et utiliser

      intelligent diagnosis

      pour voir quels nœuds consomment des ressources pendant que le nœud actuel est en attente. Pour plus d'informations, consultez la rubrique

      Waiting for resources

      .

    • Scénario 4 : Le nœud est gelé (état du nœud : Violet gelé).

      运行状态

      Scénario : supposons que l'heure actuelle soit 04:00. La planification du nœud A2, prévu pour 01:00, est suspendue. Le nœud A3 est planifié pour 03:00 et le nœud B pour 00:00. Le nœud B dépend des nœuds A2 et A3.

      Analyse : comme expliqué dans le premier scénario, un nœud s'exécute uniquement après que tous ses nœuds ancêtres se sont exécutés avec succès. Dans le diagramme de gauche, le nœud B ne s'exécute pas car son nœud ancêtre A2 est gelé. Dans le diagramme de droite, le nœud B ne s'exécute pas car il est gelé, même si ses nœuds ancêtres se sont exécutés avec succès.

      Conclusion : un nœud ne s'exécute pas s'il est gelé ou si l'un de ses nœuds ancêtres est gelé.