Modèle d’article
À propos de la planification des tâches
Lorsque vous créez une tâche dans XM Discover, vous pouvez choisir le moment où elle sera exécutée. Certains travaux peuvent être programmés de manière récurrente, tandis que d’autres peuvent être programmés de manière ponctuelle.
Vous pouvez définir le calendrier du travail à deux endroits différents :
- Lors de la création du travail, l’une des étapes de la configuration consistera à définir le calendrier du travail.
- Si le travail est déjà créé, vous pouvez modifier la programmation à l’aide du menu des options du travail.
Établissement d’un calendrier de travail
Suivez les instructions de cette section pour définir un programme de travaux récurrents :
- Sélectionnez Planifier des exécutions incrémentielles.
- Choisissez la fréquence sur laquelle vous souhaitez que le travail soit exécuté :
- Horaire: La tâche est exécutée toutes les X heures.
- Quotidiennement: Le travail est exécuté une fois par jour.
- Hebdomadaire: Le travail est exécuté chaque semaine aux jours que vous avez choisis.
- Mensuel: La tâche est exécutée une fois par mois, le jour que vous avez choisi.
- En fonction de la fréquence sélectionnée, choisissez le moment où le travail doit être exécuté :
- Horaire: Saisir le nombre d’heures entre les exécutions de travaux.
- Quotidien: Il n’y a pas d’étape de configuration supplémentaire pour les horaires quotidiens. Passez à l’étape suivante.
- Hebdomadaire: Choisissez le(s) jour(s) de la semaine où vous souhaitez que le travail soit exécuté.
- Mensuel: Choisissez le jour du mois où vous souhaitez que le travail soit exécuté.
Astuce : choisissez 31 si vous souhaitez que la tâche soit exécutée le dernier jour du mois. Pour les mois sans 31 jours, le travail sera toujours exécuté le dernier jour du mois.
- Horaire: Saisir le nombre d’heures entre les exécutions de travaux.
- Pour Chronomètre le, choisissez l’heure à laquelle le travail doit commencer à s’exécuter.
- Sélectionnez le fuseau horaire dans lequel le travail doit être exécuté.
- Lors de la création d’un nouveau travail, le travail validera immédiatement les attributs et extraira les données une fois le travail sauvegardé. Si vous souhaitez qu’un travail nouvellement créé ne tire pas automatiquement les données, activez l’option Créer un travail mais ne pas tirer les données.
- Indiquez la quantité de données supplémentaires (en jours ou en heures) à extraire lors d’une exécution incrémentielle afin de garantir que toutes les données historiques pertinentes sont disponibles pour le traitement.
Chronomètre un travail ponctuel
Lors de la création d’un travail, vous pouvez faire en sorte que ce travail soit exécuté immédiatement après sa création :
- Sélectionnez Set Up One-Time Pull.
- Indiquez la quantité de données supplémentaires (en jours ou en heures) à extraire lors d’une exécution incrémentielle afin de garantir que toutes les données historiques pertinentes sont disponibles pour le traitement.
Chronomètre la durée d’exécution suivante
Lors de la création d’un programme de travail, vous choisissez la fréquence d’exécution du travail et le moment où il s’exécute. Cette section explique comment déterminer la prochaine heure d’exécution programmée de votre travail en fonction de vos paramètres.
Emplois horaires
Si vous configurez un travail pour qu’il s’exécute toutes les heures, il se déclenchera dès que possible au lieu d’attendre la prochaine occurrence disponible de l’heure de “Chronomètre”.
Par exemple, imaginons que vous créiez un nouveau travail qui s’exécute toutes les heures, à partir de 8h30. Lorsque vous enregistrez le travail, l’heure actuelle est 9:18 AM. Le travail n’attendra pas 8h30 le jour suivant pour commencer à fonctionner. Au lieu de cela, l’heure de passage suivante sera 9h30 plus tard dans la journée.
Emplois quotidiens, hebdomadaires et mensuels
Pour les travaux quotidiens, hebdomadaires et mensuels, l’exécution suivante est fixée à la première occurrence disponible de l’heure de “Chronomètre”.
Par exemple, supposons que vous créiez un nouvel emploi le 15 mars à 13 heures. Le tableau ci-dessous contient les heures d’exécution programmées suivantes pour différents paramètres de programmation :
Planifier | Exécution suivante |
Tous les jours, l’heure de début est antérieure à 13 heures | 16 mars |
Tous les jours, l’heure de début est au plus tard à 13 heures | 15 mars (le même jour) |
Tous les 4 jours du mois | 4 avril |
Tous les 20 jours du mois | 20 mars |
Tous les 15 jours du mois, l’heure de début est antérieure à 13 heures | 15 avril |
Tous les 15 jours du mois, l’heure de début est au plus tard à 13 heures | 15 mars (le même jour) |
Tous les 31 jours du mois | 31 mars (puis 30 avril, 31 mai, etc.) |
Paramètres avancés
Pour les travaux qui s’exécutent selon un calendrier régulier, il existe deux paramètres avancés permettant de personnaliser le comportement du travail :
- Mettre à jour la requête de démarrage du travail: Lorsqu’un travail mis en pause est repris, il chargera toutes les informations à partir du moment où le travail a été désactivé. Pour de grandes quantités de données, cette action peut prendre du temps. Cette option permet de modifier la date de début du chargement des données.
- Activer le chargement incrémentiel de l’historique: Lors de la mise en place d’un connecteur, il est courant de charger des données historiques à la date du jour. Pour les grands ensembles de données, cette action peut prendre du temps. Pour résoudre ce problème, vous pouvez utiliser cette option pour charger vos données historiques par lots incrémentiels.
Pour accéder à ces paramètres :
- Sélectionnez Planification de l’exécution dans le menu des options du travail.
- Cliquez sur Paramètres avancés.
- Choisissez les paramètres souhaités. Voir les sous-sections ci-dessous pour plus d’informations sur chaque option.
- Cliquez sur Ok pour enregistrer vos modifications.
Mise à jour du début de la demande d’emploi
Les travaux incrémentiels sont configurés pour s’exécuter selon un calendrier régulier, en chargeant toutes les données disponibles depuis la fin de l’exécution précédente jusqu’à l’heure actuelle. Si un connecteur a été désactivé pendant un certain temps et qu’il est ensuite réactivé, il essaiera de charger toutes les informations depuis que le connecteur a été désactivé. Vous pouvez modifier la date de début utilisée pour le chargement des données lorsque le travail est réactivé.
Pour modifier la date, saisissez une nouvelle date dans la case Mettre à jour le début de la demande de travail.
La date doit être au format suivant : YYYY-MM-DDTHH:mm:ss.SSSZ.
Activer la charge historique incrémentale
Lors de la première mise en place d’un connecteur, il est courant de charger des données historiques jusqu’à la date du jour. Pour de grandes quantités de données, le travail peut s’interrompre avant d’être terminé. Vous pouvez charger les données de manière incrémentielle par lots, ce qui vous permet d’importer l’ensemble des données.
Pour charger les données historiques de manière incrémentielle :
- Sélectionnez l’option Activer la charge historique incrémentale.
Astuce : Vous ne pouvez pas utiliser l’option “mettre à jour le début de la requête du travail” si le travail est incrémentiel, car la date de début est définie par l’option “Chargement incrémentiel”.
- Choisissez votre plage de dates pour le chargement progressif. Elle définit les dates de début et de fin du travail. Vous pouvez choisir différentes options prédéfinies ou sélectionner des dates spécifiques à l’aide de l’option Personnalisé.
- Saisissez la quantité de données à charger à chaque exécution , ce qui permet de contrôler la quantité de données chargées à chaque lot.
Astuce : si votre travail n’aboutit pas, essayez de réduire la quantité de données chargées.
Vous pouvez contrôler les travaux comme d’habitude sous l’onglet État de la dernière exécution ou dans le champ Exécutions historiques tabulation. Le type d’exécution sera Historique incrémentiel.