Création d'une programmation de tâche

Créez une programmation de tâche dans Data Integration pour la tâche à exécuter selon une programmation automatisée.

Vous créez une planification de tâche pour exécuter la tâche sur des jours et des heures spécifiques, et à une fréquence spécifique. Une programmation de tâche doit être associée à une programmation existante. Vous pouvez activer ou désactiver une programmation de tâche à tout moment.

Les options d'exécution que vous pouvez définir pour une programmation de tâche sont les suivantes :

  • Date et heure de début d'exécution, et date et heure de fin. Saisissez une date et une heure de fin spécifiques si vous souhaitez qu'une exécution de tâche planifiée se poursuive au-delà de la date de fin par défaut, soit trois mois à compter de la date de création d'une planification de tâche.
  • Durée estimée d'exécution.
  • Nombre de fois où une exécution échoue.

Dans Data Integration, par défaut, vous pouvez avoir des exécutions de tâche simultanées ou parallèles d'une tâche à un moment donné. Pour interdire les exécutions de tâche simultanées par une programmation de tâche, cochez la case Désactiver l'exécution simultanée lorsque vous créez la programmation de tâche. Lorsque la case est cochée, toute exécution planifiée de la tâche par la programmation de tâche est ignorée si l'exécution planifiée de la tâche précédemment déclenchée est toujours en cours.

Si vous créez une programmation de tâche pour un pipeline qui inclut des tâches configurées pour être exécutées dans le service OCI Data Flow, utilisez le format suivant si vous modifiez les valeurs de paramètre par défaut pour OCI_DF_LOG_BUCKET et OCI_DF_ARTIFACT_BUCKET : oci://<bucket-name>@<tenancy-name>

    1. Sur la page de liste Applications, sélectionnez le nom de l'application qui contient la tâche à planifier. 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 de l'application, sélectionnez Tâches.
    3. Dans la liste des tâches, sélectionnez Programmer dans le menu Actions (Menu Actions) de la tâche à exécuter selon une programmation automatisée.
    4. Sur la page Créer une programmation de tâche, entrez un nom et, éventuellement, une description.

      L'identificateur est une valeur générée par le système en fonction du nom. Vous pouvez modifier la valeur, mais une fois que vous avez créé et enregistré la programmation de tâche, vous ne pouvez plus mettre à jour l'identificateur.

    5. Cochez la case Activer la programmation de tâche pour permettre à cette programmation de tâche de déclencher des exécutions automatiques lorsque les conditions de programmation sont remplies.
    6. Cochez la case Désactiver l'exécution simultanée de la tâche via la programmation pour interdire les exécutions simultanées de la tâche par la programmation de tâche.
    7. Dans la section Programmation, sélectionnez Sélectionner pour associer cette programmation à une programmation.
    8. Sur la page Sélectionner une programmation, effectuez l'une des actions suivantes, puis sélectionnez Sélectionner.
      • Sélectionnez une programmation existante dans l'application.
      • Sélectionnez Créer un programme pour créer un programme, puis sélectionnez le nouveau programme. Pour obtenir de l'aide, reportez-vous à Création d'une programmation.
    9. Sur la page Créer une programmation des tâches, dans la section Configurer la programmation des tâches, sélectionnez Configurer pour indiquer les options d'exécution de la programmation des tâches.
      1. (Facultatif) Pour Heure d'ouverture, sélectionnez l'icône de calendrier pour indiquer une date et une heure de début de cette programmation de tâche. Si vous n'indiquez pas d'heure de démarrage, la programmation des tâches prend effet immédiatement et les exécutions sont déclenchées lorsque la condition spécifiée dans la programmation associée est remplie.
      2. Pour l'heure de fin, sélectionnez l'icône de calendrier afin d'indiquer une date et heure de fin,

        La date et l'heure de fin spécifiées ne peuvent pas se situer dans le passé.

        La date de fin par défaut est trois mois après la date de création actuelle de cette programmation de tâche. Si vous n'entrez pas de date et d'heure de fin spécifiques, les exécutions de tâche planifiées ne s'exécutent pas au-delà de la date de fin par défaut.

      3. (Facultatif) Dans Temps attendu pour l'achèvement, entrez une valeur et sélectionnez une unité dans le menu afin d'indiquer la durée d'exécution. Indiquez une valeur en secondes, en minutes, en heures ou en jours.

        Lorsqu'une exécution de tâche dépasse la durée attendue, Data Integration génère un événement de notification sans arrêter l'exécution. La tâche continue de s'exécuter jusqu'à ce que l'exécution se termine ou échoue.

      4. Pour Nombre de nouvelles tentatives, entrez le nombre de nouvelles tentatives d'exécution en cas d'échec de l'exécution de la tâche.
      5. Sélectionnez Configurer.
    10. (Facultatif) Si une tâche utilise des paramètres, vous pouvez effectuer les actions suivantes sur la page Créer une programmation de tâche :
      1. Dans la section Configurer des paramètres, sélectionnez Configurer pour afficher ou modifier les valeurs d'un paramètre par défaut à utiliser lors du lancement.
      2. Sur la page Configurer les paramètres, sélectionnez Modifier en regard d'une valeur de paramètre à modifier.

        Tenez compte des restrictions suivantes :

        • Pour les propriétés d'exécution paramétrées dans les tâches configurées pour être exécutées dans le service OCI Data Flow, utilisez le format suivant si vous modifiez les valeurs de paramètre par défaut pour OCI_DF_LOG_BUCKET et OCI_DF_ARTIFACT_BUCKET : oci://<bucket-name>@<tenancy-name>
        • Si la stratégie d'extraction incrémentielle d'une source BICC est configurée pour utiliser une date gérée par le paramètre système Data Integration SYS.LAST_LOAD_DATE, vous n'êtes pas autorisé à modifier la valeur de date lors de la conception.

        • Si la stratégie d'extraction incrémentielle d'une source BICC est configurée pour utiliser une date de dernière extraction paramétrée que vous avez ajoutée, vous pouvez modifier la valeur de date lors de la conception et de l'exécution.

        • Si une entité de données cible paramétrée est configurée pour utiliser la stratégie Fusionner, vous pouvez modifier la sélection de la clé Fusionner.

      3. Dans le panneau Modifier le paramètre, modifiez la valeur et sélectionnez Enregistrer.
      4. Répétez les étapes précédentes pour modifier d'autres valeurs de paramètre.
      5. Une fois que vous avez terminé, sélectionnez Configurer pour revenir à la page Créer un planning de tâche.
    11. (Facultatif) Sur la page Créer une programmation de tâche, dans la section Valider, sélectionnez Valider pour rechercher les erreurs dans les valeurs de paramètre configurées.
    12. Sélectionnez Créer et fermer.

      Une fois la programmation de tâche créée, Data Integration affiche un message de notification avec un lien Afficher les détails. Si vous sélectionnez le lien, la page de détails de la nouvelle programmation de tâche s'ouvre.

    La programmation de tâche que vous avez créée est répertoriée dans la section Programmations de tâche de la page de détails de l'application. Reportez-vous à la section Liste des programmations de tâche.

    Toutes les programmations de tâche créées pour cette tâche sont répertoriées dans la section Programmations de tâche de la page de détails de la tâche dans l'application. Reportez-vous à la section Affichage des programmations de tâche associée d'une tâche.

  • Utilisez la commande oci data-integration task-schedule create et les paramètres requis afin de créer une programmation de tâche pour une tâche publiée :

    oci data-integration task-schedule create [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 CreateTaskSchedule afin de créer une programmation de tâche pour une tâche publiée.