Skip To Content

Planifier une tâche de pipeline de données

Utilisez des tâches pour automatiser l’exécution d’un pipeline de données. Les tâches peuvent être planifiées avec des fréquences différentes, allant de toutes les 15 minutes à tous les mois. Les résultats des exécutions précédentes peuvent être affichés. Ils incluent les couches en sortie et les messages renvoyés par l’exécution du pipeline de données. De plus, vous pouvez choisir de recevoir une notification par e-mail en cas d’échec d’une tâche. Cette fonctionnalité est en version bêta.

Vous pouvez gérer les tâches de pipelines de données des manières suivantes :

  • Utilisez la page des tâches planifiées pour gérer les tâches de pipelines de données existants.
  • Utilisez l’éditeur pour gérer les tâches du pipeline de données que vous mettez actuellement à jour.

Créer des tâches

Utilisez l’un des processus décrits ci-dessous pour créer une tâche.

Créer une tâche dans la page des tâches planifiées

Pour créer une tâche dans la page des tâches planifiées d’un pipeline de données existant, procédez comme suit :

  1. Connectez-vous avec un compte ArcGIS et accédez à l’application Data Pipelines à l’aide du lanceur d’applications.

    La page de la bibliothèque Data Pipelines apparaît.

  2. Cliquez sur Manage scheduling (Gérer la planification).

    La page des tâches gérées apparaît.

  3. Cliquez sur Create task (Créer une tâche).

    La boîte de dialogue de création de tâche apparaît.

  4. Sélectionnez un pipeline de données à planifier et cliquez sur Next (Suivant).
  5. Indiquez un titre pour la tâche et configurez les détails de planification.
  6. Vous pouvez également choisir de recevoir des e-mails lorsqu’une tâche de pipeline de données ne peut pas utiliser l’option Enable email notifications on failures (Beta) (Activer les notifications par e-mail en cas d’échec (bêta)). Si votre organisation a bloqué les fonctions et applications bêta, l’option permettant d’activer les notifications par e-mail n’est pas disponible. Consultez la section Notifications ci-dessous pour plus d’informations.
  7. Cliquez sur Save (Enregistrer).

    La tâche est créée et l’exécution du pipeline de données est planifiée.

Créer une tâche dans l’éditeur

Pour créer une tâche dans l’éditeur pour le pipeline de données ouvert, procédez comme suit :

  1. Connectez-vous avec un compte ArcGIS et accédez à l’application Data Pipelines à l’aide du lanceur d’applications.

    La page de la bibliothèque Data Pipelines apparaît.

  2. Ouvrez un pipeline de données existant ou créez un pipeline de données que vous souhaitez exécuter selon une planification.

    L’éditeur s’ouvre.

  3. Cliquez sur Schedule (Planifier) dans la barre d’outils de l’éditeur.

    Cette option est activée uniquement si le pipeline de données ouvert a été enregistré.

    La fenêtre des tâches planifiées apparaît.

  4. Cliquez sur Create task (Créer une tâche).

    La boîte de dialogue de création de tâche apparaît.

  5. Indiquez un titre pour la tâche et configurez les détails de planification.
  6. Vous pouvez également choisir de recevoir des e-mails lorsqu’une tâche de pipeline de données ne peut pas utiliser l’option Enable email notifications on failures (Beta) (Activer les notifications par e-mail en cas d’échec (bêta)). Si votre organisation a bloqué les fonctions et applications bêta, l’option permettant d’activer les notifications par e-mail n’est pas disponible. Consultez la section Notifications ci-dessous pour plus d’informations.
  7. Cliquez sur Save (Enregistrer).

    La tâche est créée et l’exécution du pipeline de données est planifiée.

Notifications

En cas d’échec d’une tâche, Data Pipelines prend en charge l’envoi de notifications par e-mail aux propriétaires de pipeline de données. Cette fonctionnalité est actuellement en version bêta. Si votre organisation a bloqué les fonctions et applications bêta, l’option permettant d’activer les notifications par e-mail n’est pas disponible.

Lors de la création ou de la mise à jour d’une tâche planifiée, utilisez le paramètre Enable email notifications on failure (Beta) (Activer les notifications par e-mail en cas d’échec (bêta)) pour recevoir des e-mails en cas d’échec d’une tâche de pipeline de données. Vous pouvez refuser des e-mails à tout moment en mettant à jour la tâche et en désactivant ce paramètre. Vous pouvez mettre à jour une tâche dans la page des tâches planifiées ou dans l’éditeur. Pour en savoir plus sur les tâches de mise à jour, consultez la section Utiliser des tâches existantes ci-dessous.

Des e-mails sont envoyés au propriétaire de l’élément de pipeline de données lorsque l’exécution de la tâche renvoie un état failed. Un état failed signifie que la création ou la mise à jour de toutes les sorties du pipeline de données n’a pas abouti.

Si l’exécution de la tâche renvoie un état autre que failed, vous ne recevrez pas d’e-mail. Vous ne recevrez pas d’e-mails pour les tâches qui renvoient completedWithWarnings, qui est renvoyé lorsqu’au moins une couche d’entités en sortie a été créée avec succès, mais que les autres sorties ont échoué. De plus, si le job soumis pour la tâche échoue, la tâche ne s’exécute pas et vous ne recevrez pas d’e-mail.

Vous recevrez au maximum un e-mail par tâche toutes les six heures. Toutefois, si une tâche échoue cinq fois de suite dans les six heures, elle passera automatiquement à l’état d’échec et ne sera plus exécutée. Dans ce scénario, vous recevrez uniquement un e-mail relatif au premier échec.

Remarque :
Cette fonctionnalité est actuellement en version bêta. Partagez votre expérience, demandez des améliorations et demandez de l’aide via le forum dédié au retour sur les fonctionnalités de la version bêta de la communauté Data Pipelines.

Utiliser des tâche existantes

Vous pouvez consulter la liste de toutes vos tâches de pipeline de données depuis la page des tâches planifiées, à laquelle vous pouvez accéder en cliquant sur le bouton Manage scheduling (Gérer la planification) dans la page de la bibliothèque des pipelines de données. Dans l’éditeur, le bouton Schedule (Planifier) ouvre un volet qui affiche les tâches du pipeline de données ouvert.

La page des tâches planifiées et le panneau de planification de l’éditeur contiennent des informations relatives à la tâche, y compris son titre, l’heure de la prochaine exécution et son état. Les valeurs du paramètre Next run time (Prochaine exécution) sont les suivantes :

  • Une date - Date et heure du début de la prochaine exécution planifiée.
  • Completed (Terminée) - La condition de fin de tâche est satisfaite et la dernière exécution est terminée.
  • Failed (Échec) - La condition de fin de la tâche est satisfaite et la dernière exécution a échoué.
  • Paused (Interrompue) - La tâche a été interrompue.

Outre la visualisation, les options de gestion des tâches suivantes sont disponibles :

  • Pause (Suspendre) ou Resume (Reprendre) - Suspendez une tâche active ou reprenez une tâche interrompue. Les tâches interrompues ne sont pas exécutées selon la date et l’heure planifiées tant qu’elles ne sont pas reprises.
  • Edit (Modifier) - Modifiez les paramètres définis pour une tâche. Vous pouvez mettre à jour le titre, la planification et les paramètres de notification.
  • Delete (Supprimer) - Supprimez une tâche. Il n’est pas possible de restaurer les tâches supprimées.
  • Restart (Redémarrer) : redémarrer une tâche terminée.

Exécutions des tâches et détails de l’exécution

Lorsque vous cliquez sur une tâche, l’historique de son exécution s’affiche. Cliquez sur une exécution individuelle pour en afficher les détails, notamment les couches d’entités en sortie et les éventuels messages. Les exécutions de tâche en cours n’affichent aucune information tant que l’exécution n’est pas terminée. Utilisez le bouton d’actualisation dans la liste des tâches pour obtenir le statut le plus récent.

Éléments à prendre en compte

Tenez compte des points suivants lorsque vous créez des pipelines de données qui seront planifiés :

  • Il n’est pas recommandé d’utiliser la méthode en sortie Create (Créer) avec le paramètre en sortie Overwrite if layer already exists (Remplacer si la couche existe déjà) pour les exécutions programmées ou automatisées. À la différence des options Replace (Remplacer) et Add and update (Ajouter et mettre à jour), le paramètre Overwrite if layer already exists (Remplacer si la couche existe déjà) peut modifier le schéma, la géométrie, et les enregistrements, ce qui peut endommager les processus en aval tels que les fenêtres contextuelles ou les filtres. De plus, les opérations de remplacement si la couche existe déjà ne sont pas annulées en cas d’échec au cours de l’écriture, ce qui peut entraîner la perte de la couche jusqu’à ce que l’exécution du pipeline de données aboutisse. Les options Replace (Remplacer) et Add and update (Ajouter et mettre à jour) sont annulées en cas d’échec, ce qui signifie que les données originales sont conservées.
  • Si un pipeline de données planifié comporte une couche d’entités en sortie qui utilise la méthode en sortie Create (Créer) alors que le paramètre Overwrite if layer already exists (Remplacer si la couche existe déjà) n’est pas activé, la tâche échoue après la première exécution car la couche d’entités existe déjà. Vous pouvez créer la couche d’entités avant de planifier une tâche et sélectionner la méthode en sortie Replace (Remplacer) ou Add and update (Ajouter et mettre à jour) (recommandé), ou activer le paramètre Overwrite if layer already exists (Remplacer si la couche existe déjà) (non recommandé).

Lorsque vous planifiez des tâches de pipeline de données, tenez compte des points suivants :

  • La fréquence maximale à laquelle une tâche peut être planifiée est toutes les 15 minutes.
  • Utilisez le paramètre avancé Maximum run duration (Durée d’exécution maximale) pour spécifier la durée d’exécution maximale d’une tâche avant son annulation automatique.
  • Vous ne pouvez créer des tâches que vous les éléments de pipeline de données que vous possédez. Cela s’applique à tous les types d’utilisateurs, y compris les administrateurs. Les administrateurs peuvent afficher et modifier des tâches pour tous les éléments de pipeline de données de l’organisation.
  • Si l’exécution d’une tâche prend plus de temps que l’intervalle séparant les tâches planifiées, l’exécution de tâche suivante est ignorée.
  • Les tâches qui échouent 5 fois de manière consécutive basculeront automatiquement à l’état Échec et ne s’exécuteront plus. Pour garantir que les tâches continuent de s’exécuter, le propriétaire de la tâche doit identifier et rectifier l’échec et basculer la tâche à l’état actif.
  • La liste des exécutions de tâche contient un maximum de 30 exécutions de tâche par tâche. Au bout de 30 exécutions, l’exécution de tâche la plus ancienne n’est plus accessible et l’exécution la plus récente est ajoutée à la liste.
  • Chaque compte utilisateur peut avoir un maximum de 10 tâches Data Pipelines actives. Chaque organisation peut avoir un maximum de 50 tâches Data Pipelines actives parmi tous les utilisateurs. Dans Data Pipelines, les tâches actives présentent l’heure de leur prochaine exécution. Les tâches inactives ne sont soumises à aucune limite. Si vous possédez 10 tâches actives, suspendez ou supprimez-en une pour en créer une nouvelle.
  • Si un pipeline de données comportant des tâches planifiées est supprimé ou déplacé dans la corbeille, les tâches sont supprimées définitivement et ne peuvent pas être restaurées.