Comprendre les actions de journalisation PDT

L'exploration du journal des événements de tables PDT dans Activité système fournit des informations sur l'historique des événements liés aux tables PDT, y compris les erreurs et les recompilations.

Par exemple, l'exploration du journal des événements PDT peut vous aider à résoudre les échecs de compilation PDT ou les déclencheurs bloqués, ou vous être utile lorsque vous essayez d'identifier quand une table spécifique a été créée et quel processus l'a créée.

Pour en savoir plus sur les explorations disponibles dans "Activité système", consultez la page de documentation Créer des rapports sur l'utilisation de Looker avec des explorations "Activité système".

Afficher les actions du journal PDT

Les actions de journalisation de la table de données de télémétrie sont visibles dans l'exploration Journal des événements de la table de données de télémétrie de l'activité système. Pour afficher l'exploration Journal des événements PDT, vous devez être administrateur Looker ou disposer de l'autorisation see_system_activity.

Pour afficher la liste des actions de journal PDT et les données d'action de journal associées, sélectionnez les champs Action et Données d'action, ainsi que les autres champs souhaités, dans la vue Journal des événements PDT de l'exploration Journal des événements PDT, accessible depuis le menu Explorer.

Comprendre les actions de journalisation PDT et les paires de données d'action de journalisation PDT correspondantes

Les tableaux suivants décrivent les différentes actions de journalisation dans l'exploration Journal des événements PDT, ainsi que les valeurs de données correspondantes pour chaque action de journalisation, pour les types d'événements suivants:

Les tableaux suivants utilisent les champs Action et Données d'action dans la vue Journal des événements de tables PDT de l'exploration Journal des événements de tables PDT.

Créer des événements

Action de journalisation Description de l'action de journalisation Données d'action de journalisation Description des données d'action de journal
create begin Se produit lorsque le thread de régénérateur a détecté la table PDT. prod-user-x Indique que l'utilisateur a interrogé la table PDT à partir de l'exploration et que la table n'existait pas. Looker a donc dû recréer la table PDT.
create begin Se produit lorsque le thread de régénérateur a détecté la table PDT. prod Indique que la table PDT a été déclenchée par un groupe de données ou un déclencheur SQL (créé par le régénérateur).
create begin Se produit lorsque le thread de régénérateur a détecté la table PDT. dev-user-x Indique qu'une nouvelle table PDT en mode Développement a été générée.

Se produit généralement lorsqu'une modification a été apportée au code SQL de la table PDT, après quoi la table est interrogée dans une exploration en mode Développement. Une nouvelle table est donc créée pour ne pas affecter la table de production.
create regen requires Indique généralement qu'un utilisateur a interrogé une table PDT qui fait référence à une autre table PDT qui n'a pas encore été générée, ce qui déclenche une génération. null
create user rebuild Indique qu'un utilisateur a recompilé manuellement la table PDT à l'aide de l'option Recréer les tables dérivées et exécuter dans une exploration. null
create ready Une fois que le PDT commence à être créé, la différence entre l'événement create ready et l'événement create begin indique le temps nécessaire pour que les enfants soient reconstruits.

Si l'événement create ready se produit juste après l'événement create begin, il est probable qu'aucune table n'ait eu besoin d'être recréée.
null
create complete Se produit lorsque la compilation de la table PDT est terminée. production trigger Indique que la table PDT a été générée en raison d'une vérification de déclencheur (c'est-à-dire qu'elle a été générée par le régénérateur).
create incremental complete Se produit lorsque la table PDT est générée (pour les builds de table PDT incrémentaux). increment generation Inclut le numéro séquentiel de l'incrément.
create incremental rows Indique le nombre de lignes concernées par le dernier incrément. rows delta Contient une valeur positive pour le nombre de lignes ajoutées et une valeur négative pour le nombre de lignes supprimées.
create sql error Indique que la compilation de la PDT a échoué avec une erreur SQL. sql error Inclut le message d'erreur SQL renvoyé par la base de données.

Nous vous recommandons d'exécuter le code SQL sous-jacent de la table PDT dans SQL Runner pour vous assurer qu'aucune nouvelle modification n'a provoqué l'erreur.
create child error Se produit lorsqu'une erreur s'est produite lors de la création de la table PDT dépendante. sql error Inclut le message d'erreur SQL renvoyé par la base de données.
create cancelled error Indique que la compilation du PDT a échoué en raison d'une annulation de requête. query killed Indique que la requête a été arrêtée. Cela peut se produire si un utilisateur annule une requête à partir de Looker, à partir de la base de données ou si la requête expire dans la base de données.
create trigger old value Indique l'ancienne valeur du déclencheur lors de la vérification. trigger value Renvoie la valeur renvoyée par l'ancien déclencheur.
create trigger new value Indique la nouvelle valeur du déclencheur lors de la vérification. trigger value Renvoie la valeur renvoyée par le nouveau déclencheur.
create trigger missing Se produit lors de la vérification du déclencheur d'une table PDT donnée lorsque celle-ci n'existe plus ou a été supprimée. null
create trigger datagroup Se produit lors de la vérification du déclencheur si la table PDT a été déclenchée par un groupe de données. null

Regénérer des événements

Action de journalisation Description de l'action de journalisation Données d'action de journalisation Description des données d'action de journal
regenerate begin Indique que le régénérateur commence un processus, comme la vérification d'un déclencheur ou la création d'une table.

En règle générale, lorsqu'un événement regenerate begin n'a pas d'événement de fin et qu'un PDT n'est pas en cours de création ou qu'un déclencheur n'est pas en cours de vérification, cette action de journal indique un régénérateur bloqué.
connection name Indique le nom de la connexion pour laquelle le thread de régénération s'exécute.
regenerate end Indique que le régénérateur a terminé un processus, comme la vérification d'un déclencheur ou la régénération d'une table PDT, ou qu'une erreur s'est produite. success Indique que le déclencheur a été vérifié et que la table PDT a été recréée.
regenerate end Indique que le régénérateur a terminé un processus, comme la vérification d'un déclencheur ou la régénération d'une table PDT, ou qu'une erreur s'est produite. error_in_regen Indique qu'une erreur s'est produite lors de ce cycle de régénération de la table.
regenerate end Indique que le régénérateur a terminé un processus, comme la vérification d'un déclencheur ou la régénération d'une table PDT, ou qu'une erreur s'est produite. datagroup_error Indique qu'une erreur s'est produite lors de la vérification du déclencheur du groupe de données.
regenerate trace Indique le traçage du thread du regenerator. hex id Représente le thread Java qui exécute le processus.

Déposer et publier des événements de tâche

Action de journalisation Description de l'action de journalisation Données d'action de journalisation Description des données d'action de journal
drop table Indique que la table PDT ou temporaire a été supprimée de la base de données. unreferenced Indique que la table a été supprimée, car la valeur du déclencheur associé a changé.

Si une autre méthode de persistance est utilisée, indique que la table a expiré.
drop table Indique que la table temporaire ou PDT a été supprimée de la base de données. zombie Indique que la clé d'enregistrement de la table ne fait pas partie des ensembles de clés d'enregistrement actifs (dans connection_reg3). Elle a donc été marquée comme table zombie à supprimer.
drop table Indique que la table temporaire ou PDT a été supprimée de la base de données. pdt_build_failure_cleanup Lorsqu'une compilation échoue ou est détectée comme étant annulée, Looker supprime la table qui a peut-être été partiellement créée.
drop table failed Se produit lorsque la tentative de suppression de la table temporaire ou du PDT échoue. zombie Indique que la tentative de suppression de la table zombie a échoué.
drop table failed Se produit lorsque la tentative de suppression de la table temporaire ou du PDT échoue. unreferenced Indique que la tentative de suppression de la table non référencée a échoué.
drop view Indique que la table publish_as_db_view a été supprimée. expired Indique que la durée de vie de la table a expiré et qu'elle a été supprimée.
drop view failed Indique que la tentative de suppression de la table publish_as_db_view a échoué. zombie Indique que la tentative de suppression de la table zombie publish_as_db_view a échoué.
drop view failed Indique que la tentative de suppression de la table publish_as_db_view a échoué. unreferenced Indique que la tentative de suppression de la table non référencée publish_as_db_view a échoué.
publish task complete Indique que la vue précédente a été supprimée et que la nouvelle vue a été publiée. X réussi, X échoué Indique si la tâche de publication a réussi ou échoué.

Événements de déclenchement du groupe de données

Action de journalisation Description de l'action de journalisation Données d'action de journalisation Description des données d'action de journal
datagroup_triggers begin Indique que les déclencheurs de groupe de données ont commencé à rechercher une connexion.

Si un écart important existe entre la dernière ligne datagroup_triggers begin d'une connexion et qu'il n'y a pas de datagroup_triggers end, cela peut signifier que le régénérateur s'est bloqué lors de la vérification des déclencheurs.
connection name Indique le nom de la connexion pour laquelle les déclencheurs effectuent une vérification.
datagroup_triggers end Indique que la vérification des déclencheurs du groupe de données est terminée. null

Événements de récolte

Action de journalisation Description de l'action de journalisation Données d'action de journalisation Description des données d'action de journal
reap begin Indique que le nettoyeur a commencé à vérifier la connexion pour déterminer les tables dérivées inactives qu'il doit supprimer du schéma de base. connection name Indique le nom de la connexion que le Reaper vérifie.
reap end Indique que le réacteur a terminé son cycle pour la connexion donnée. connection name Indique le nom de la connexion que le "reaper" a vérifiée.

Déclencher des événements

Action de journalisation Description de l'action de journalisation Données d'action de journalisation Description des données d'action de journal
trigger value Indique la valeur du déclencheur lors du calcul. trigger value Indique la valeur réelle du déclencheur.
trigger value compute Indique le code SQL utilisé pour calculer la valeur du déclencheur. trigger sql Indique le code SQL utilisé pour calculer la valeur du déclencheur.
trigger value error Indique qu'une erreur SQL s'est produite lors du calcul de la valeur du déclencheur ou de l'exécution du code SQL du déclencheur. sql error Indique l'erreur SQL de la base de données renvoyée pour la requête de déclencheur.
trigger datagroup check Indique si le régénérateur a exécuté la requête de déclencheur SQL sur la base de données. Valeur booléenne (true ou false)
  • true: indique que la requête de déclencheur a été exécutée.
  • false: indique que la requête de déclencheur SQL n'a pas été exécutée.