Création d'un programme de tâche

Créez un programme de tâche dans le service d'intégration de données pour la tâche que vous souhaitez exécuter selon un programme automatisé.

Vous créez un programme de tâche pour exécuter la tâche à des heures et à des jours spécifiques, et à une fréquence spécifique. Un programme de tâche doit être associé à un programme existant. Vous pouvez activer ou désactiver un programme de tâche à tout moment.

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

  • La date et l'heure de début, et la date et l'heure de fin de l'exécution. Entrez une heure et une date de fin spécifiques si vous souhaitez qu'une exécution de tâche programmée se poursuive au-delà de la date de fin par défaut, qui est de trois mois à compter de la date de création d'un programme de tâche.
  • La durée estimative de l'exécution.
  • Le nombre de tentatives de relance d'une exécution qui échoue.

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

Si vous créez un programme de tâche pour un pipeline qui inclut des tâches configurées pour s'exécuter dans le service de flux de données OCI, 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. Dans la page de liste Applications, sélectionnez le nom de l'application qui contient la tâche à programmer. Si vous avez besoin d'aide pour trouver la page de liste ou l'application, voir Liste des applications
    2. Dans la page Détails de l'application, sélectionnez Tâches.
    3. Dans la liste des tâches, sélectionnez Programmation dans le menu Actions (Menu Actions) de la tâche que vous souhaitez exécuter selon un programme automatisé.
    4. Dans la page Créer un programme de tâche, entrez un nom et une description (facultative).

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

    5. Cochez la case Activer le programme de tâche pour permettre à ce programme de tâche de déclencher des exécutions automatisées lorsque les conditions du programme sont remplies.
    6. Cochez la case Désactiver l'exécution simultanée de la tâche au moyen du programme pour interdire les exécutions concurrentes de la tâche par le programme de tâche.
    7. Dans la section Calendrier, sélectionnez Sélectionner pour associer ce calendrier à un calendrier.
    8. Dans la page Sélectionner un programme, effectuez l'une des actions suivantes, puis sélectionnez Sélectionner.
      • Sélectionnez un programme existant dans l'application.
      • Sélectionnez Créer une programmation pour créer un programme, puis sélectionnez le nouveau programme. Voir Création d'un programme si vous avez besoin d'aide.
    9. Dans la page Créer un programme de tâche, dans la section Configurer le programme de tâche, sélectionnez Configurer pour spécifier les options d'exécution de ce programme de tâche.
      1. (Facultatif) Pour Heure de début, sélectionnez l'icône de calendrier pour indiquer la date et l'heure de démarrage de ce programme de tâche. Si vous n'indiquez aucune heure de début, ce programme de tâche entre immédiatement en vigueur et les exécutions sont déclenchées lorsque les conditions spécifiées dans le programme associé sont remplies.
      2. Pour Heure de fin, sélectionnez l'icône de calendrier pour indiquer la date et l'heure de fin.

        La date et l'heure de fin spécifiées ne peuvent pas être passées.

        La date de fin par défaut est fixée à trois mois à compter de la date de création courante de ce programme de tâches. Si vous n'entrez pas de date et d'heure de fin spécifiques, les exécutions de tâche programmées ne s'exécutent pas au-delà de la date de fin par défaut.

      3. (Facultatif) Pour Heure d'exécution attendue, entrez une valeur et sélectionnez une unité dans le menu pour indiquer le temps nécessaire à une exécution. Vous pouvez indiquer une valeur en secondes, en minutes, en heures ou en jours.

        Lorsqu'une exécution de tâche dépasse cette heure prévue, le service d'intégration de données génère un événement d'avis 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 tentatives, entrez le nombre de tentatives de relance de l'exécution de la tâche lorsqu'une exécution échoue.
      5. Sélectionnez Configurer.
    10. (Facultatif) Si une tâche utilise des paramètres, vous pouvez effectuer les actions suivantes dans la page Créer un programme de tâche :
      1. Dans la section Configurer les paramètres, sélectionnez Configurer pour afficher ou modifier les valeurs de paramètre par défaut à utiliser lors de l'exécution.
      2. Dans la page Configurer les paramètres, sélectionnez Modifier à côté 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 s'exécuter dans le service de flux de données OCI, 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 de système du service d'intégration de données 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 de fusion, vous pouvez modifier la sélection de la clé de fusion.

      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. Lorsque vous avez terminé, sélectionnez Configurer pour revenir à la page Créer un programme de tâche.
    11. (Facultatif) Dans la page Créer un programme de tâche, dans la section Valider, sélectionnez Valider pour vérifier les erreurs dans les valeurs de paramètre configurées.
    12. Sélectionnez Créer et fermer.

      Une fois le programme de tâche créé, le service d'intégration de données affiche un message d'avis avec un lien Voir les détails. Si vous sélectionnez le lien, la page de détails du nouvel horaire de tâche s'ouvre.

    Le programme de tâche que vous avez créé est répertorié dans la section Programmes de tâche de la page des détails de l'application. Voir Liste des calendriers de tâches.

    Tous les programmes de tâche créés pour cette tâche sont répertoriés dans la section Programmes de tâche de la page des détails de la tâche dans l'application. Voir Consultation des programmes de tâche associés à une tâche.

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

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