Liste des exécutions de tâche

Lorsque vous exécutez une tâche à partir d'une application dans le service d'intégration de données, une entrée d'exécution est créée dans l'application.

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 et une entrée d'exécution enfant est créée 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 de l'entrée d'exécution principale du pipeline.

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

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

  • La procédure suivante décrit comment lister toutes les exécutions de tâche dans une application d'intégration de données. Pour voir toutes les exécutions d'une tâche spécifique, voir Consultation des exécutions passées et des détails d'exécution d'une tâche.

    1. Dans la page de liste Applications, sélectionnez le nom de l'application qui contient les exécutions de tâche que vous voulez voir. Si vous avez besoin d'aide pour trouver la page de liste ou l'application, voir Liste des applications
    2. Dans la page des détails de l'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 voir les détails de l'exécution, sélectionnez le nom. S'il y a lieu, développez l'entrée d'exécution principale pour voir les entrées d'exécution enfants 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 un programme de tâche, mais n'est pas encore soumise au moteur d'exécution.
        • En file d'attente : Indique que l'exécution de la 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 l'exécution de la tâche est en cours.
        • Réussir : Apparaît lorsque l'exécution de la tâche se termine avec succès, sans erreur.

          Dans le cas d'une exécution de tâche de pipeline, un statut de réussite dépend de la règle définie par l'opérateur Fin. Voir Opérateur Démarrer et opérateur Fin.

        • Erreur : Indique qu'une ou plusieurs erreurs ont été détectées et que l'exécution de la tâche a échoué.
        • Arrêt : Indique que l'exécution de tâche est en cours d'arrêt (arrêt).
        • Interrompu : Indique que l'exécution de tâche a été arrêtée (interrompue).
      • Type : Type de la tâche exécutée. La colonne de type n'est pas disponible dans la page des détails de la tâche.
      • Lecture de données et Rangées écrites : Quantité de données traitées et nombre de rangées insérées ou mises à jour.
      • Début et Fin : Heure de début et de fin de l'exécution de la tâche.
      • Durée : Durée de l'exécution de la tâche.
      • Lancé par : Initiateur de l'exécution de tâche.
      Note

      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. Si l'exécution d'une tâche enfant échoue, 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 voir les détails d'exécution de tâche de chaque tâche dans la séquence de pipeline.

      Dans le cas d'un pipeline, l'heure réelle de début d'exécution du pipeline et la durée d'une exécution peuvent être plus longues que prévu. L'exécution d'un pipeline comprend les étapes de traitement, d'acceptation et de validation avant que le moteur d'exécution ne commence réellement l'exécution du pipeline. Ces pipelines ne sont pas conçus pour les tâches à faible latence. Parfois, chaque étape peut connaître plusieurs minutes de retard en raison de problèmes de réseau ou de nuage. Entre ces étapes, des processus de rapprochement peuvent prendre une minute ou parfois encore plus de temps.

      Si l'une des exécutions de tâche d'un pipeline échoue, celui-ci n'atteint pas immédiatement son état final. Supposons 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.
      • Voir les journaux : Affiche tous les messages d'erreur et journaux dans le panneau Message du journal.

        Dans une exécution de tâche du service d'intégration de données, des journaux sont disponibles pour les exécutions de tâche qui ne réussissent pas.

        Pour une tâche configurée pour s'exécuter dans le service de flux de données OCI, sélectionnez le lien Page d'exécution de l'application de flux de données pour naviguer jusqu'à la page du service de flux de données OCI afin de voir les journaux. Les fichiers journaux incluent des données standard et des journaux de sortie de diagnostics pour l'application de flux de données OCI, les pilotes Spark et les exécuteurs Spark.

      • Exécuter de nouveau : 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 relancer des tâches enfants individuelles dans le pipeline. De même, pour une tâche de chargement de données qui charge des données dans plusieurs entités à l'aide d'une entrée d'exécution pour chaque opération de chargement d'entité, vous ne pouvez réexécuter que la tâche parent.

      • Mettre fin : Arrêter 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, voir Consultation 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 du service d'intégration de données :

    oci data-integration task-run list [OPTIONS]

    Pour la liste complète des indicateurs et des options de variable pour les commandes de l'interface de ligne de commande, voir Informations de référence sur la ligne de commande.

  • Exécutez l'opération ListTaskRuns pour extraire les exécutions de tâche dans une application du service d'intégration de données.