La page Historique des planifications de la section Alertes et planifications du menu Admin affiche l'historique récent de l'activité du planificateur.
Vous pouvez consulter les plans de programmation sur la page Paramètres d'administration > Programmations. Le programme spécifie quand le contenu doit être envoyé à des adresses spécifiques.
Un job de programmation est créé chaque fois qu'un contenu est envoyé. Par exemple, si une programmation spécifie l'envoi d'un contenu spécifique à certaines adresses tous les lundis, Looker créera une tâche de programmation chaque lundi pour envoyer ce contenu aux adresses spécifiées.
État de la programmation
En haut de la page "Historique du planificateur", vous pouvez filtrer les jobs planifiés par état :
- Tous : tous les jobs Scheduler récents
- En cours d'exécution : seuls les jobs du planificateur en cours d'exécution
- Réussis : seuls les jobs du planificateur qui ont été exécutés avec succès
- Échec : seuls les jobs Scheduler qui n'ont pas pu être exécutés
L'état Réussie indique que la diffusion elle-même a réussi, mais ne garantit pas la présence de lignes de données. Si une programmation basée sur le temps récupère les résultats du cache de requêtes et qu'une requête précédente a mis en cache un résultat vide, la programmation fournit un fichier vide et s'affiche toujours comme Réussie. Pour vous assurer que vos plannings extraient toujours des données récentes de la base de données, envisagez d'utiliser un déclencheur de groupe de données plutôt qu'un planning standard basé sur le temps.
Informations incluses
Utiliser les messages d'erreur
Utilisez les messages d'erreur pour déboguer les jobs planifiés. Par exemple, si le propriétaire d'une programmation ne dispose pas d'une autorisation ou si son ID utilisateur n'est pas activé lorsqu'une programmation a été exécutée en son nom, le job échoue.
Autre exemple : les tâches planifiées qui échouent dans la file d'attente des tâches planifiées sans avoir été fermées. Le planificateur surveille la file d'attente des jobs planifiés pour les jobs qui ont été mis en attente pendant une heure ou plus, alors que les jobs plus récents ont été retirés de la file d'attente. Dans ce cas, le job planifié mis en file d'attente est fermé et signalé comme Échec sur la page Historique de planification, avec l'un des messages suivants :
- Le job n'est plus en cours de traitement
@<state>(où<state>est execute ou deliver) - La tâche devait être retirée de la file d'attente d'ici le
@<time>
Si l'un de ces messages s'affiche, votre job planifié s'exécutera la prochaine fois qu'il est programmé pour s'exécuter.
Obtenir des informations supplémentaires
Cliquez sur le bouton Détails à droite d'un programme pour afficher des informations supplémentaires, y compris les adresses des destinataires, si la limite de lignes a été atteinte, les heures de début et de fin, et d'autres détails sur le job planifié. Pour le contenu planifié qui utilise un groupe de données, la fenêtre "Détails" affiche également le modèle et le nom du groupe de données utilisé comme déclencheur de la planification.
Réessayer de manière programmatique les plans programmés ayant échoué
Looker ne relance pas automatiquement les plans programmés qui échouent en raison de problèmes intermittents (tels que des délais d'inactivité temporaires de la connexion à la base de données). Toutefois, vous pouvez utiliser l'API Looker pour créer un mécanisme de réessai automatique en interrogeant les journaux d'activité système avec run_inline_query et en redéclenchant les échecs d'envoi avec run_scheduled_plan_once. Pour connaître la procédure détaillée, consultez Comment réexécuter par programmation les plans planifiés ayant échoué ?