Liste des exécutions de tâche

Lorsque vous exécutez une tâche à partir d'une application dans Data Integration, une entrée d'exécution y est créée.

Pour une tâche de chargement de données configurée avec le type de chargement à plusieurs entités, une entrée d'exécution parent est créée, ainsi qu'une entrée d'exécution enfant pour chaque opération de chargement d'entité. De même, pour une tâche de pipeline, des entrées d'exécution individuelles sont créées pour les tâches dans l'entrée d'exécution principale du pipeline.

Des entrées d'exécution sont également créées pour les tâches exécutées automatiquement en fonction des conditions définies dans les programmations de tâche et les programmations associées.

La section Exécutions de la page de détails de l'application répertorie toutes les exécutions de tâche, y compris les exécutions de tâche du service OCI Data Flow, qui ont été exécutées pour les tâches publiées dans une application Data Integration.

  • La procédure suivante explique comment répertorier toutes les exécutions de tâche dans une application Data Integration. Pour afficher toutes les exécutions d'une tâche spécifique, reportez-vous à Affichage des exécutions passées et des détails d'exécution d'une tâche.

    1. Sur la page de liste Applications, sélectionnez le nom de l'application pour laquelle vous voulez afficher les exécutions de tâche. Si vous avez besoin d'aide pour trouver la page de liste ou l'application, reportez-vous à Liste des applications
    2. Sur la page des détails d'application, sélectionnez Exécutions.

      La page Exécutions affiche les détails d'entrée d'exécution suivants :

      • Nom : nom de l'exécution créée. Pour afficher les détails de l'exécution, sélectionnez le nom. Le cas échéant, développez l'entrée d'exécution principale pour afficher les entrées d'exécution enfant individuelles.
      • Statut : statut de l'exécution.
        • Non démarré : apparaît lorsqu'une exécution de tâche est lancée manuellement ou par une programmation de tâche, mais n'est pas encore soumise au moteur d'exécution.
        • En file d'attente : indique que l'exécution de tâche est en attente d'exécution. Le statut passe à En cours d'exécution une fois les ressources disponibles.
        • En cours d'exécution : indique que l'exécution de tâche est en cours.
        • Success : apparaît sans erreur lorsque l'exécution de tâche est terminée.

          Pour une exécution de tâche de pipeline, le statut Succès dépend de la règle définie sur l'opérateur de fin. Reportez-vous à Opérateur de début et opérateur de fin.

        • Erreur : indique que l'exécution de tâche a rencontré des erreurs et n'a pas abouti.
        • Terminaison : indique que l'exécution de tâche est en cours d'arrêt (terminée).
        • Terminé : indique que l'exécution de tâche a été arrêtée (terminée).
      • Type : type de la tâche exécutée. La colonne Type n'est pas disponible sur la page de détails de la tâche.
      • Data read et Rows write : quantité de données traitées, et nombre de lignes insérées ou mises à jour.
      • Démarré et Terminé : heures de début et de fin de l'exécution de tâche.
      • Durée : durée de l'exécution de la tâche.
      • Lancé par : initiateur de l'exécution de tâche.
      Remarque

      Une exécution de tâche de pipeline inclut des exécutions de tâche pour toutes les tâches de l'orchestration de pipeline. En cas d'échec d'une exécution de tâche enfant, les tâches suivantes de la séquence ne sont pas exécutées.

      Lorsque vous consultez les détails d'exécution de tâche d'une tâche de pipeline, développez l'entrée d'exécution principale pour afficher les détails d'exécution de tâche des tâches individuelles dans la séquence du pipeline.

      Pour une exécution de pipeline, l'heure de début réelle de l'exécution et la longueur de l'exécution peuvent dépasser ce qui est attendu. L'exécution d'un pipeline inclut les étapes de prétraitement, d'acceptation et de validation avant que le moteur d'exécution ne démarre l'exécution effective du pipeline. Ces pipelines ne sont pas conçus pour les tâches à faible latence. Parfois, chaque étape peut être retardée de plusieurs minutes en raison de problèmes de réseau ou de cloud. Entre ces étapes, les processus de rapprochement peuvent prendre une minute ou parfois même plus longtemps.

      En cas d'échec de l'une des exécutions de tâche dans un pipeline, ce dernier n'atteint pas son état final immédiatement. Supposez qu'un pipeline comporte des tâches N. Si l'exécution de la tâche Mth échoue (où 1 <= M < N), le pipeline atteint son état final en (N - M) x 60 secondes.

      Le menu Actions (Menu Actions) d'une entrée d'exécution comporte les options suivantes :

      • Copier la clé d'exécution de tâche : copie la clé de l'exécution de tâche dans le presse-papiers. Vous pouvez utiliser la clé avec des API.
      • Visualiser les journaux : affiche les messages d'erreur et les journaux du panneau Message du journal.

        Dans une exécution de tâche de service Data Integration, des journaux sont disponibles pour les exécutions de tâche qui ne se terminent pas correctement.

        Pour une tâche configurée pour être exécutée dans le service OCI Data Flow, sélectionnez le lien Page d'exécution de l'application Data Flow pour accéder à la page du service OCI Data Flow afin de visualiser les journaux. Les fichiers journaux incluent des journaux de sortie de données et de diagnostics standard pour l'application OCI Data Flow, les pilotes Spark et les exécuteurs Spark.

      • Réexécuter : exécute la tâche à l'aide d'un autre identificateur d'exécution.

        Pour une tâche de pipeline, vous pouvez réexécuter la tâche principale uniquement. Vous ne pouvez pas réexécuter des tâches enfant individuelles dans le pipeline. De même, pour une tâche de programme de chargement de données qui charge des données vers plusieurs entités en utilisant une entrée d'exécution pour chaque opération de chargement d'entité, vous pouvez réexécuter la tâche parent uniquement.

      • Mettre fin : arrête une exécution de tâche en cours.
    3. Pour rechercher une exécution de tâche particulière dans la liste Exécutions, entrez un nom partiel ou le nom complet d'une exécution dans le champ Filtrer par nom et appuyez sur Entrée.
    Pour plus d'informations sur les détails d'une exécution de tâche, reportez-vous à Visualisation des détails d'une exécution de tâche.
  • Utilisez la commande oci data-integration task-run list et les paramètres requis pour extraire les exécutions de tâche dans une application dans Data Integration :

    oci data-integration task-run list [OPTIONS]

    Afin d'obtenir la liste complète des indicateurs et des options de variable pour les commandes d'interface de ligne de commande, reportez-vous à Référence de ligne de commande.

  • Exécutez l'opération ListTaskRuns pour extraire les exécutions de tâche dans une application dans Data Integration.