Accéder au contenu principal Passer au contenu complémentaire

Exécution de scripts

Exécutez votre script de chargement pour exporter les données avec les dernières données de la source de données.

Les scripts de Qlik Cloud Analytics ne s'exécutent pas automatiquement pour mettre à jour leurs sorties. L'exécution du script exécute de nouveau le script de chargement pour charger les dernières données de la source de données du script, puis l'exporter. Les exécutions de scripts peuvent être manuelles ou planifiées.

Pour savoir quels utilisateurs peuvent charger les données, consultez :

Vous pouvez vérifier le statut d'exécution d'un script. Ce statut peut être Opération réussie, En cours ou Échec de l'opération.

  • En mode liste, affichage des scripts via un clic sur la valeur de la colonne Dernière modification.
  • Dans Historique des chargements.
  • Dans la boîte de dialogue Planification des tâches configurées pour les chargements planifiés du script (n'affiche les statuts que pour les exécutions initiées par des tâches).
Note InformationsLe temps d'exécution maximal d'un script est de trois heures. Si l'exécution d'un script prend plus de temps, elle échouera et vous recevrez un message.

Planification des exécutions de scripts

Créez des tâches pour planifier les exécutions de votre script. La planification peut utiliser des déclencheurs temporels ou basés sur des événements.

Note InformationsCertaines actions entraînent la modification du propriétaire de la tâche. Pour plus d'informations, consultez Propriétaire de tâches.

Pour créer une tâche :

  1. Procédez de l'une des manières suivantes :

    • Dans votre centre d'activités, cliquez sur Autres actions dans le script et sélectionnez Planification.

    • Dans votre script, ouvrez la section vue d'ensemble et cliquez sur Autres actions > Planification.

  2. Cliquez sur Créer une tâche.

  3. Pour Nom de la tâche, saisissez un nom pour la tâche.

  4. Vous pouvez éventuellement ajouter une Description.

  5. Sous Basé sur, sélectionnez le déclencheur de la tâche. Vous disposez des options suivantes :

    • Temporel : planifiez l'actualisation de sorte qu'elle se produise à un moment spécifique dans le temps. Configurez ensuite la tâche avec les paramètres associés à ce déclencheur. Pour des informations détaillées, consultez Planifications basées sur le temps.

      Les déclencheurs temporels suivants sont disponibles :

      • Tous les jours

      • Toutes les semaines

      • Tous les mois

      • Tous les ans

    • Basé sur un événement : planifiez l'actualisation de sorte qu'elle démarre lorsqu'il se produit un événement spécifique. Pour des informations détaillées, consultez Planifications basées sur des événements.

      Les déclencheurs basés sur des événements suivants sont disponibles :

      • Une autre tâche s'est exécutée correctement.

      • Une autre tâche a échoué

      Note InformationsUtilisez des déclencheurs basés sur des événements pour créer des chaînes de tâches afin d'actualiser les données. Pour des instructions supplémentaires, consultez Création de chaînes de tâches pour les actualisations de données.

Planifications basées sur le temps

Lorsque vous créez une planification temporelle, vous pouvez sélectionner :

  • la fréquence et l'intervalle d'actualisation ;

  • le fuseau horaire et l'heure du jour ;

  • la durée de validité de la planification.

Les actualisations périodiques peuvent être définies selon les fréquences suivantes :

  • Tous les jours : définissez le nombre de fois par jour, le fuseau horaire et l'heure du jour.

  • Toutes les semaines : définissez les jours de la semaine, le nombre de fois par jour, le fuseau horaire et l'heure du jour.

  • Tous les mois : définissez les jours du mois, le nombre de fois par jour, le fuseau horaire et l'heure du jour.

  • Tous les ans : définissez les mois, les jours du mois, le nombre de fois par jour, le fuseau horaire et l'heure du jour.

Pour les planifications exécutées plusieurs fois par jour à n'importe quel intervalle, vous pouvez également définir les heures du jour pendant lesquelles la planification est exécutée. Spécifiez une heure spécifique pour le démarrage de la planification ce jour-là.

Par défaut, les planifications sont exécutées en permanence, sans date de fin. Vous pouvez décider de sélectionner une date de début, une date de fin, ou d'exécuter la planification uniquement entre deux dates.

Planifications basées sur des événements

Les planifications basées sur des événements vous permettent de chaîner des tâches pour des applications, des scripts, des flux de données et des recettes de table différents. Ceci s'avère utile pour les actualisations séquentielles de ces ressources.

Pour plus d'informations, consultez Création de chaînes de tâches pour les actualisations de données.

Gestion des tâches

Vous pouvez gérer les tâches existantes si vous disposez des autorisations nécessaires pour le faire.

Pour afficher et gérer des tâches :

  1. Procédez de l'une des manières suivantes :

    • Dans votre centre d'activités, cliquez sur Autres actions dans le script et sélectionnez Planification.

    • Dans votre script, ouvrez la section vue d'ensemble et cliquez sur Plus > Planification.

  2. Cliquez sur Plus à côté d'une tâche et sélectionnez l'une des options disponibles. Sinon, accédez à l'onglet Historique pour afficher un historique détaillé de l'exécution de la tâche.

Pour plus d'informations, consultez Gestion des tâches d'actualisations de données.

Limitations et considérations générales

  • Une tâche d'actualisation de données est désactivée si son exécution échoue cinq fois de suite. Si vous êtes propriétaire de la tâche, vous recevrez des notifications lorsque cela se produira. Il est possible de personnaliser les paramètres de notification pour une seule application, toutes les applications d'un espace ou toutes les applications d'un client. Pour plus d'informations, consultez Propriétaire de tâches.

  • Si le propriétaire de la tâche quitte le client ou s'il en est supprimé, un autre utilisateur doit devenir le propriétaire de la tâche, ou la supprimer et la recréer. Sinon, les actualisations planifiées échoueront. Pour des informations sur ce changement de propriétaire, consultez Propriétaire de tâches.

  • Si vous disposez d'un grand nombre de processus d'actualisation de données en file d'attente ou en cours d'exécution (ainsi que des processus intensifs de mémoire et UC simultanés supplémentaires), il se peut que vous notiez que certains processus d'actualisation s'exécutent, dans certains cas, assez longtemps après leur heure de démarrage planifiée.

  • Les tâches d'actualisation de données ne sont pas incluses pour la copie publiée d'un script. Les tâches des scripts publiés doivent être reconfigurées sur la version dans l'espace géré.

  • Si votre script a des tâches d'actualisation de données et si vous le déplacez entre des espaces (espaces personnels ou partagés), ces tâches sont désactivées. Vous pouvez les réactiver lorsque vous êtes prêt à reprendre les actualisations planifiées. Consultez Activation et désactivation d'une tâche.

Propriétaire de tâches

Une tâche d'actualisation de données s'exécute pour le compte de l'utilisateur propriétaire de la tâche au lieu de celui du propriétaire de l'application, du script, du flux de données ou de la recette de table. Pour que la tâche s'exécute correctement, son propriétaire doit encore pouvoir accéder à l'application, au script, au flux de données ou à la recette de table et à ses sources de données. Certaines actions modifient le propriétaire de la tâche. Le propriétaire de la tâche est déterminé par les règles suivantes :

  • Lorsque vous créez une tâche pour exécuter un script, vous devenez le propriétaire de cette tâche.

  • Si un autre utilisateur modifie ou enregistre une tâche existante, il devient le nouveau propriétaire de cette tâche.

  • Si un autre utilisateur modifie le script de chargement du script, il devient le nouveau propriétaire de toutes les tâches d'exécutions planifiées de ce script.

Pour plus d'informations sur le co-développement de modèles de données de scripts, voir Développement collaboratif de scripts de chargement de données dans des espaces partagés.

Administration des tâches d'actualisation de données

Les administrateurs de clients et les administrateurs d'analyses ont la possibilité de modifier et de supprimer les tâches d'actualisation de données planifiées. Cela s'effectue dans le centre d'activités Administration. Pour plus d'informations, consultez :

Exécution manuelle de scripts

Vous pouvez exécuter manuellement un script.

  • Cliquez sur Plus dans le script et sélectionnez Exécuter maintenant.

Affichage de l'historique des exécutions d'un script

Historique des chargements contient l'historique des exécutions du script sélectionné. Utilisez-le pour vous aider à résoudre les problèmes d'exécution planifiée. Vous pouvez consulter le statut, les heures de début et de fin et la durée des exécutions passées et actuelles du script. Vous pouvez également afficher et télécharger un fichier journal correspondant.

Il existe deux manières d'afficher l'historique des chargements d'un script.

  • Dans la section Vue d'ensemble d'un script, cliquez sur Historique des chargements.
  • Dans la vue en mode liste des scripts du centre d'activités Analyses, cliquez sur la date de la colonne Dernière modification et sélectionnez Afficher l'historique des chargements.

Historique des chargements d'un script

Capture d'écran de l'onglet Historique des chargements de l'éditeur de script.

Sur la page Historique des chargements, cliquez sur le bouton Afficher pour afficher le récapitulatif des exécutions. Vous pouvez également télécharger un fichier journal détaillé. Lorsque la limite du nombre de journaux stockés est atteinte, les nouveaux journaux remplacent les plus anciens en fonction de la règle premier entré, premier sorti (FIFO).

Vous pouvez annuler une exécution de votre script, si elle prend trop de temps ou si le script a été mis à jour via l'ajout de nouvelles données et si souhaitez démarrer une nouvelle exécution. Pour annuler une exécution, accédez à Historique des chargements et cliquez sur Annuler.

Vous pouvez voir l'exécution annulée dans votre Historique de chargements.

Affichage de l'historique des tâches

Outre la vue Historique des chargements, vous pouvez également afficher un historique des exécutions axé sur les tâches créées pour les chargements planifiés du script. Pour plus d'informations, consultez Affichage de l'historique d'actualisations d'une tâche.

Comprendre les horodatages : Mis à jour, Date de modification et Date du dernier chargement

Vous pouvez afficher les informations temporelles dans cet horodatage Mis à jour qui apparaît dans la mosaïque du script. Vous pouvez également afficher ces informations en cliquant sur un script pour ouvrir Vue d'ensemble. Les informations apparaissent dans Récapitulatif sous l'intitulé Date de modification. Le format de la date peut varier ; par exemple, si le script a été récemment mis à jour, la valeur Mis à jour de la mosaïque du script peut apparaître comme suit : Mis à jour il y a 15 minutes.

Vous pouvez afficher Date du dernier chargement en sélectionnant l'icône Plus dans le script, puis Détails. Cette valeur est actualisée uniquement lors de l'actualisation des données du script. Une exécution remplace également les horodatages Mis à jour et Date de modification.

Champs Date de modification et Date du dernier chargement dans les Détails du script

Vue Détails affichant les horodatages Date du dernier chargement et Date de modification

Le tableau suivant répertorie les opérations qui actualisent les horodatages Mis à jour (identique à Date de modification) et Dernière date de chargement :

Opérations qui actualisent les valeurs Mis à jour et Date du dernier chargement
Opération Mis à jour, Date de modification Date du dernier chargement
Exécuter (charger) Oui Oui
Modifier le nom Oui Non
Modifier la description Oui Non
Publier un script Oui Non
Modifier le propriétaire Oui Non
Modifier le script Oui Non

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.