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. 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, configurez les détails de planification et 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, configurez les détails de planification et cliquez sur Save (Enregistrer).

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

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.

Le volet des planifications dans l’éditeur et la page des tâches planifiées contiennent tous les deux des informations sur les tâches, notamment leur titre, la date de leur prochaine exécution et leur statut. 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 modifier le titre et les paramètres de planification.
  • 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 afficher ses résultats, y compris 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.
  • 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 ne peut pas avoir plus de 10 tâches actives. Cette limite inclut les tâches actives d’autres types, comme les rapports ou les notebooks planifiés. 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.