Planifier une importation de données
Planifiez les importations pour permettre de spécifier que certaines opérations d’importation se produisent à intervalles réguliers.
Avant de commencer
Attribuer à l’utilisateur le rôle import_scheduler équivaut à lui attribuer le rôle administrateur, car le import_scheduler a la capacité d’exécuter des scripts avec des privilèges de niveau administrateur.
Procédure
- Accédez à la Tout > Ensembles de données à importations système > Administration > Importations planifiées.
- Cliquez sur Nouveau.
-
Renseignez les champs du formulaire.
Tableau 1. Formulaire d’importation de données planifiée Champ Description Nom Nom de l’importation de données planifiée. Source de données Enregistrement de la source de données qui définit les données à importer. Si vous sélectionnez une source de données distante, elle s’actualise à l’aide de la connexion distante avant le début de l’importation.
La carte de transformation ou le transformateur robuste utilisé pour l’importation de données est connecté à la source de données sélectionnée. Vous pouvez afficher la carte de transformation ou le transformateur robuste en ouvrant l’enregistrement de source de données et en affichant les onglets Transformations et Transformateur robuste.
Exécuter en tant que Nom d’un utilisateur dont la tâche d’importation utilise les informations d’identification. Si vous ne spécifiez pas de valeur, la tâche d’importation s’exécute en tant qu’utilisateur invité. Actif Option permettant d’activer l’importation planifiée. Utiliser la connexion Option permettant de spécifier l’alias de connexion pour l’importation planifiée. Cette option est disponible pour les sources de données configurées pour utiliser un alias de connexion. Connexion Connexion à utiliser pour l’importation planifiée. Sélectionnez l’alias parent par défaut ou l’un de ses alias enfants. Ce champ est disponible lorsque l’option Utiliser la connexion est cochée.
Le sys_id de l’alias de connexion sélectionné est stocké dans la session Glide. Vous pouvez y accéder dans le script de la source de données personnalisée ou dans n’importe quel script de transformation utilisant le code
gs.getSession().getClientData('connection_credential_alias_override').Exécuter Fréquence à laquelle vous souhaitez exécuter l’importation. Jour Jour d’exécution de l’importation. Visible uniquement si vous sélectionnez Hebdomadaire ou Mensuel dans la liste Exécuter. Heure Heure à laquelle vous souhaitez que l’importation commence. Ne planifiez pas plusieurs importations en même temps. L’exécution simultanée de plusieurs importations peut avoir un impact négatif sur les performances ou provoquer une panne d’instance. Intervalle de répétition Période qui doit s’écouler avant la répétition de l’importation. Visible uniquement si vous définissez l’option Exécuter sur Périodique. En cours de démarrage Date à laquelle l’importation doit commencer (sélectionnée à l’aide de l’icône de sélection de date et d’heure ( ). Visible uniquement si vous définissez l’option Exécuter sur Périodique.
Société parente Jeu d’importation parent auquel ce jeu d’importation appartient et après lequel cette importation doit s’exécuter. Visible uniquement si vous définissez l’option Exécuter sur Après les exécutions parentes. Conditionnel Option permettant de spécifier un script qui définit les conditions qui doivent être évaluées comme vraies avant l’exécution de l’importation. Condition Script qui évalue si une importation doit être exécutée. Visible uniquement si vous sélectionnez Conditionnel. Importation simultanée Option permettant d’exécuter une importation simultanée. Une importation simultanée divise les données en plusieurs ensembles d’importation et exécute simultanément les ensembles d’importation afin de réduire le temps de traitement pour les ensembles de données volumineux. Remarque :Une importation simultanée ne transforme pas les données dans un ordre prédéfini. Si l’ordre a de l’importance, n’exécutez pas d’importation simultanée.Pour plus d'informations, consultez Importations concurrentes.
Méthode de partition Méthode utilisée pour allouer chaque enregistrement d’ensemble de données à un jeu d’importation : - Tourniquet (Round Robin) : le système définit automatiquement les partitions.
Supposons qu’il existe 20 enregistrements et 4 jeux d’importation. Le système affecte l’enregistrement 1 au jeu d’importation 1, l’enregistrement 2 au jeu d’importation 2, l’enregistrement 3 au jeu d’importation 3 et l’enregistrement 4 au jeu d’importation 4. Le système attribue ensuite l’enregistrement 5 au jeu d’importation 1, l’enregistrement 6 au jeu d’importation 2, l’enregistrement 7 au jeu d’importation 3 et l’enregistrement 8 au jeu d’importation 4. Ce modèle se poursuit jusqu’à ce que tous les enregistrements soient affectés à des jeux d’importation.
Lorsque l’allocation est terminée, le jeu d’importation 1 contient les enregistrements 1, 5, 9, 13 et 17. Le jeu d’importation 2 contient les enregistrements 2, 6, 10, 14 et 18. Le jeu d’importation 3 contient les enregistrements 3, 7, 11, 15 et 19. Le jeu d’importation 4 contient les enregistrements 4, 8, 12, 16 et 20.
- Script personnalisé : définit les partitions avec un script de partition que vous fournissez.
- Taille personnalisée : définit la taille de la partition sur la taille de partition spécifiée.
Une fois que le système a traité la première partition, les données de cette partition peuvent être transformées, même si le traitement des autres partitions n’est pas terminé.
Script de partition Script utilisé pour retourner une clé de partition. Le système s’assure que les lignes d’ensembles de données avec la même clé de partition vont dans le même jeu d’importation. Visible uniquement si vous définissez la méthode de partition sur Script personnalisé.
Taille de la partition Nombre d’enregistrements dans chaque partition. Visible uniquement si vous sélectionnez une méthode de partition de taille personnalisée.
Exécuter le script avant importation Option permettant de spécifier un script à exécuter avant l’importation. Prescription Script à exécuter avant les importations de données. Visible uniquement si vous sélectionnez Exécuter le script avant importation. Exécuter le script après importation Option permettant d’exécuter un script après l’importation. Script post-traitement Script à exécuter après l’importation. Visible uniquement si vous sélectionnez Exécuter le script après importation. Remarque :Pour les importations simultanées, le script s’exécute une fois la dernière Import Set Transformer tâche terminée. - Tourniquet (Round Robin) : le système définit automatiquement les partitions.
- Cliquez sur Envoyer.
-
Pour arrêter une importation qui prend trop de temps, accédez à Ensembles de données à importations système > Avancés > Progression.
- Ouvrez l’agent d’avancement que vous devez annuler.
- Cliquez sur le lien connexe Annuler la tâche .
- Pour afficher la liste des enregistrements d’exécutions, cliquez sur Exécutions.
-
Dans la liste Exécutions, sélectionnez l’enregistrement d’exécution que vous souhaitez afficher.
Le procès-verbal d’exécution indique :
- Numéro d’exécution.
- Nom d’importation du calendrier.
- Nom de l’ensemble d’importation.
- Numéro de contexte d’exécution.
- Pour afficher des détails sur les exécutions, sélectionnez l’enregistrement de contexte d’exécution que vous souhaitez afficher.