Comprendre les actions des journaux des tables dérivées persistantes

L'option PDT Event Log (Explorer le journal des événements) de la section System Activity (Activité système) fournit des informations sur les événements historiques liés aux tables dérivées persistantes, y compris les recompilations et les erreurs.

Par exemple, l'option Explorer le journal des événements vous permet de résoudre les problèmes de génération ou de blocage des builds.

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

Afficher les actions des journaux de PDT

Les actions du journal des PDT sont visibles dans l'exploration du journal des événements PDT de l'activité système. Vous devez être administrateur Looker ou disposer de l'autorisation see_system_activity pour afficher le journal des événements des tables dérivées persistantes exploré.

Pour afficher la liste des actions de journal PDT et des données d'action de journal associées, sélectionnez les champs Action, Données d'action et tous les autres champs souhaités dans la vue PDT Event Log (Journal des événements PDT) du menu "Explorer" (Explorer le journal) à partir du menu Explore (Explorer).

Comprendre les actions des journaux des tables dérivées persistantes et les paires de données correspondantes associées

Les tableaux suivants détaillent les différentes actions de journal dans le PDT Event Log Explorer, ainsi que les valeurs de données correspondantes pour chaque action de journal, pour les types d'événements suivants:

Les tableaux suivants utilisent les champs Action et Action Data (Données d'action) de la vue PDT Event Log (Journal des événements PDT) de la page PDT Event Log (Exploration des journaux d'événements de PDT).

Créer des événements

Action consignée Description de l'action de journal Consigner les données des actions Description des données de l'action de journal
create begin Se produit lorsque le thread regenerator a récupéré la PDT. prod-user-x Indique que l'utilisateur a interrogé la PDT à partir de l'exploration et que la table n'existait pas. Looker a donc dû recompiler la PDT.
create begin Se produit lorsque le thread regenerator a récupéré la PDT. prod Indique que la 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 regenerator a récupéré la PDT. dev-user-x Indique qu'une nouvelle PDT en mode développement a été créée.

Il s'affiche généralement lorsqu'une modification du langage SQL de la PDT a été apportée, après quoi la PDT est interrogée en mode Exploration. Une table est alors créée afin de ne pas affecter la table de production.
create regen requires Indique généralement qu'un utilisateur a interrogé une PDT qui fait référence à une autre PDT qui n'a pas encore été compilée, ce qui déclenche une recompilation. null
create user rebuild Indique qu'un utilisateur a recompilé manuellement la PDT à l'aide de l'option Recompiler les tables dérivées et exécution dans une exploration. null
create ready Une fois que la PDT commence à se compiler, la différence entre l'événement create ready et l'événement create begin indique le temps nécessaire à la recompilation des enfants.

Si l'événement create ready se produit juste après l'événement create begin, il n'est probablement pas nécessaire de recompiler les tables.
null
create complete Se produit lorsque la PDT a terminé la compilation. production trigger Indique que la PDT a été compilée en raison d'une vérification du déclencheur (c'est-à-dire qu'elle a été créée par le régénérateur).
create incremental complete Se produit lorsque la PDT a terminé la compilation (pour les compilations PDT incrémentielles). increment generation Contient le numéro séquentiel de l'incrément.
create incremental rows Affiche le nombre de lignes concernées lors du 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 Contient 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 PDT dans l'exécuteur SQL pour vous assurer qu'aucune nouvelle modification n'a généré l'erreur.
create child error Se produit en cas d'erreur lors de la création de la PDT dépendante. sql error Contient le message d'erreur SQL renvoyé par la base de données.
create cancelled error Indique que la compilation de la PDT a échoué en raison de l'annulation d'une requête. query killed Indique que la requête a été fermée. Cela peut se produire si un utilisateur annule une requête de Looker, qu'il annule une requête dans la base de données ou que le délai arrive à expiration 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 pour une PDT donnée lorsqu'elle n'existe plus ou a été abandonnée. null
create trigger datagroup Se produit lors de la vérification du déclencheur si la PDT a été déclenchée par un groupe de données. null

Regénérer des événements

Action consignée Description de l'action de journal Consigner les données des actions Description des données de l'action de journal
regenerate begin Indique que le générateur génère un processus, comme la vérification d'un déclencheur ou la création d'une table.

Généralement, lorsqu'un événement regenerate begin n'a pas d'événement de fin et qu'aucune PDT n'est en cours de création, ou qu'un déclencheur n'est pas en cours de vérification, cette action de journal indique qu'un générateur s'est bloqué.
connection name Affiche le nom de connexion pour lequel le thread regenerator est en cours d'exécution.
regenerate end Indique que le régénérateur a terminé un processus, comme la vérification d'un déclencheur ou la recréation d'une PDT, ou l'affichage d'une erreur. success Indique que le déclencheur a été vérifié et que la 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 recréation d'une PDT, ou l'affichage d'une erreur. error_in_regen Indique qu'une erreur s'est produite dans ce cycle de régénération de table.
regenerate end Indique que le régénérateur a terminé un processus, comme la vérification d'un déclencheur ou la recréation d'une PDT, ou l'affichage d'une erreur. 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 générateur. hex id Représente le thread Java qui exécute le processus.

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

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

Si une autre méthode de persistance est utilisée, cela signifie que la table a expiré.
drop table Indique que la table PDT ou la table temporaire 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 PDT ou la table temporaire a été supprimée de la base de données. pdt_build_failure_cleanup En cas d'échec ou de détection d'une compilation, Looker supprime la table qui a peut-être été partiellement créée.
drop table failed Se produit lorsque la tentative de suppression de la PDT ou de la table temporaire a échoué. 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 PDT ou de la table temporaire a échoué. 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 que la table a été abandonné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é abandonnée et que la nouvelle vue a été publiée. X réussies, X échecs Indique si la tâche de publication a réussi ou échoué.

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

Action consignée Description de l'action de journal Consigner les données des actions Description des données de l'action de journal
datagroup_triggers begin Indique que les déclencheurs du groupe de données ont commencé à rechercher une connexion.

S'il existe un écart important par rapport à la dernière ligne datagroup_triggers begin pour une connexion et qu'il n'y a pas de datagroup_triggers end, cela signifie que le générateur a été suspendu pendant la vérification des déclencheurs.
connection name Affiche le nom de connexion pour lequel les déclencheurs vérifient les connexions.
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 consignée Description de l'action de journal Consigner les données des actions Description des données de l'action de journal
reap begin Indique que la reaper a commencé à vérifier la connexion pour identifier les tables dérivées inactives du schéma à gratter. connection name Affiche le nom de la connexion vérifiée par la cueillette.
reap end Indique que le récupérateur a terminé son cycle pour la connexion donnée. connection name Affiche le nom de la connexion vérifiée par le faucon.

Événements déclencheurs

Action consignée Description de l'action de journal Consigner les données des actions Description des données de l'action de journal
trigger value Indique la valeur du déclencheur lorsqu'elle est calculée. trigger value Affiche la valeur réelle du déclencheur.
trigger value compute Indique le langage SQL utilisé pour calculer la valeur du déclencheur. trigger sql Affiche le code SQL réel 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 son exécution. sql error Affiche l'erreur SQL de la base de données renvoyée pour la requête de déclenchement.
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. Une 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.