Informationen zu PDT-Protokollaktionen

Das Protokoll für PDT-Ereignisse in den Systemaktivitäten enthält Informationen zu vergangenen Ereignissen im Zusammenhang mit PDTs, einschließlich PDT-Neuerstellungen und Fehlern.

Beispielsweise können Sie mithilfe des Protokolls für PDT-Ereignisse die Fehlerbehebung bei PDT-Build-Fehlern oder hängenden Triggern ausführen. Außerdem können Sie damit feststellen, wann eine bestimmte Tabelle erstellt wurde und durch welchen Prozess.

Weitere Informationen zu den in der Systemaktivität verfügbaren explorativen Datenanalysen finden Sie in der Dokumentation zum Erstellen von Looker-Nutzungsberichten mit Systemaktivitäten.

PDT-Protokollaktionen ansehen

PDT-Protokollaktionen sind im PDT-Ereignisprotokoll „Systemaktivität“ sichtbar. Sie müssen Looker-Administrator sein oder die Berechtigung see_system_activity haben, um sich das PDT-Ereignisprotokoll ansehen zu lassen.

Wenn Sie eine Liste der PDT-Protokollaktionen und die zugehörigen Protokollaktionsdaten aufrufen möchten, wählen Sie in der Ansicht PDT-Ereignisprotokoll im Menü Erkunden die Option Aktions- und Aktionsdaten zusammen mit anderen gewünschten Feldern aus. Diese finden Sie im Menü Erkunden.

Informationen zu PDT-Protokollaktionen und den zugehörigen Datenpaaren für PDT-Protokollaktionen

In den folgenden Tabellen sehen Sie die verschiedenen Logaktionen im PDT-Ereignisprotokoll unter Angabe der entsprechenden Datenwerte für jede Protokollaktion für die folgenden Ereignistypen:

In den folgenden Tabellen werden die Felder Aktion und Aktionsdaten in der Ansicht PDT-Ereignisprotokoll der Funktion PDT-Ereignisprotokoll „Erkunden“ verwendet.

Termine erstellen

Aktion protokollieren Beschreibung der Protokollaktion Aktionsdaten protokollieren Beschreibung der Log-Aktionsdaten
create begin Tritt auf, wenn der Regenerator-Thread die PDT erfasst hat. prod-user-x Gibt an, dass der Nutzer die PDT aus der Tabelle „Erkunden“ abgefragt hat und die Tabelle nicht vorhanden war. Daher musste Looker die PDT neu erstellen.
create begin Tritt auf, wenn der Regenerator-Thread die PDT erfasst hat. prod Gibt an, dass die PDT durch eine Datengruppe oder einen SQL-Trigger (durch den Regenerator erstellt) ausgelöst wurde.
create begin Tritt auf, wenn der Regenerator-Thread die PDT erfasst hat. dev-user-x Gibt an, dass eine neue PDT für den Entwicklermodus erstellt wurde.

tritt normalerweise auf, wenn eine Änderung am SQL der PDT vorgenommen wurde. Danach wird die PDT im Modus „Entdecken“ abgefragt. Dadurch wird eine neue Tabelle erstellt, die sich nicht auf die Produktionstabelle auswirkt.
create regen requires Zeigt in der Regel an, dass ein Nutzer eine PDT abgefragt hat, die auf eine andere PDT verweist, die noch nicht erstellt wurde, und einen Rebuild auslöst. null
create user rebuild Gibt an, dass ein Nutzer die PDT manuell mit der Option Abgeleitete Tabellen &Ausführen in einer explorativen Datenanalyse neu erstellt hat. null
create ready Sobald der PDT erstellt wird, gibt die Differenz zwischen dem create ready-Ereignis und dem create begin-Ereignis an, wie lange es dauert, die untergeordneten Elemente neu zu erstellen.

Wenn das create ready-Ereignis direkt nach dem create begin-Ereignis auftritt, müssen wahrscheinlich keine Tabellen neu erstellt werden.
null
create complete Tritt auf, wenn das Erstellen der PDT abgeschlossen ist. production trigger Gibt an, dass die PDT aufgrund einer Triggerprüfung erstellt wurde (d. h., sie wurde vom Regenerator erstellt).
create incremental complete Tritt auf, wenn der PDT-Build abgeschlossen ist (für inkrementelle PDT-Builds). increment generation Enthält die sequenzielle Zahl der Steigerung.
create incremental rows Zeigt die Anzahl der betroffenen Zeilen im letzten Schritt an. rows delta Enthält einen positiven Wert für die Anzahl der hinzugefügten Zeilen und einen negativen Wert für die Anzahl der entfernten Zeilen.
create sql error Gibt an, dass der PDT-Build mit einem SQL-Fehler fehlgeschlagen ist. sql error Enthält die SQL-Fehlermeldung, die von der Datenbank zurückgegeben wurde.

Wir empfehlen, den zugrunde liegenden SQL-Code in SQL Runner auszuführen, damit keine neuen Änderungen den Fehler verursacht haben.
create child error Tritt auf, wenn beim Erstellen des abhängigen PDT ein Fehler aufgetreten ist. sql error Enthält die SQL-Fehlermeldung, die von der Datenbank zurückgegeben wurde.
create cancelled error Gibt an, dass der PDT-Build aufgrund einer Abfrageabbruch fehlgeschlagen ist. query killed Gibt an, dass die Abfrage beendet wurde. Dies kann passieren, wenn ein Nutzer eine Abfrage aus Looker abbricht, wenn eine Abfrage aus der Datenbank abgebrochen wird oder wenn bei der Abfrage eine Zeitüberschreitung in der Datenbank auftritt.
create trigger old value Gibt bei der Überprüfung den alten Triggerwert an. trigger value Gibt den zurückgegebenen Wert des alten Triggers zurück
create trigger new value Gibt den neuen Triggerwert bei der Überprüfung an. trigger value Gibt den zurückgegebenen Wert des neuen Triggers zurück
create trigger missing Tritt bei der Triggerprüfung für eine bestimmte PDT auf, wenn sie nicht mehr vorhanden ist oder verworfen wurde. null
create trigger datagroup Tritt auf, wenn geprüft wird, ob die PDT von einer Datengruppe ausgelöst wurde. null

Ereignisse neu generieren

Aktion protokollieren Beschreibung der Protokollaktion Aktionsdaten protokollieren Beschreibung der Log-Aktionsdaten
regenerate begin Gibt an, dass der Regenerator einen Prozess beginnt, z. B. das Prüfen eines Triggers oder das Erstellen einer Tabelle.

Wenn ein regenerate begin-Ereignis kein Endereignis hat und gerade keine PDT erstellt wird oder ein Trigger nicht geprüft wird, weist diese Protokollaktion auf einen hängenden Regenerator hin.
connection name Zeigt den Verbindungsnamen, für den der Regenerator-Thread ausgeführt wird.
regenerate end Gibt an, dass der Regenerator einen Prozess abgeschlossen hat, z. B. einen Trigger überprüft oder eine PDT neu erstellt hat, oder dass ein Fehler aufgetreten ist. success Zeigt an, dass der Trigger geprüft und die PDT neu erstellt wurde.
regenerate end Gibt an, dass der Regenerator einen Prozess abgeschlossen hat, z. B. einen Trigger überprüft oder eine PDT neu erstellt hat, oder dass ein Fehler aufgetreten ist. error_in_regen Gibt an, dass ein Fehler in diesem Tabellenneuerstellungszyklus aufgetreten ist.
regenerate end Gibt an, dass der Regenerator einen Prozess abgeschlossen hat, z. B. einen Trigger überprüft oder eine PDT neu erstellt hat, oder dass ein Fehler aufgetreten ist. datagroup_error Gibt an, dass beim Prüfen des Triggers der Gruppe ein Fehler aufgetreten ist.
regenerate trace Gibt die Rethread-Thread-Verfolgung an. hex id Stellt den Java-Thread dar, der den Prozess ausführt.

Aufgabenereignisse ablegen und veröffentlichen

Aktion protokollieren Beschreibung der Protokollaktion Aktionsdaten protokollieren Beschreibung der Log-Aktionsdaten
drop table Gibt an, dass die PDT- oder temporäre Tabelle aus der Datenbank gelöscht wurde. unreferenced Gibt an, dass die Tabelle gelöscht wurde, weil der zugehörige Triggerwert geändert wurde.

Wenn eine andere Persistenzmethode verwendet wird, bedeutet das, dass die Tabelle abgelaufen ist.
drop table Gibt an, dass die PDT- oder temporäre Tabelle aus der Datenbank gelöscht wurde. zombie Gibt an, dass der Registrierungsschlüssel für die Tabelle nicht zu den aktiven Registrierungsschlüsselsätzen gehört (in connection_reg3) und daher als zu entfernende Zombie-Tabelle gekennzeichnet wurde.
drop table Gibt an, dass die PDT- oder temporäre Tabelle aus der Datenbank gelöscht wurde. pdt_build_failure_cleanup Wenn ein Build fehlschlägt oder als abgebrochen abgebrochen wird, löscht Looker die Tabelle, die möglicherweise teilweise erstellt wurde.
drop table failed Tritt auf, wenn der Versuch, die PDT- oder temporäre Tabelle zu löschen, fehlgeschlagen ist. zombie Zeigt an, dass der Versuch, die Zombie-Tabelle zu löschen, fehlgeschlagen ist.
drop table failed Tritt auf, wenn der Versuch, die PDT- oder temporäre Tabelle zu löschen, fehlgeschlagen ist. unreferenced Gibt an, dass der Versuch, die nicht referenzierte Tabelle zu löschen, fehlgeschlagen ist.
drop view Zeigt an, dass die Tabelle publish_as_db_view gelöscht wurde. expired Gibt an, dass die Lebensdauer der Tabelle abgelaufen und die Tabelle gelöscht wurde.
drop view failed Gibt an, dass der Versuch, die Tabelle publish_as_db_view zu löschen, fehlgeschlagen ist. zombie Zeigt an, dass der Versuch, die Zombietabelle publish_as_db_view zu löschen, fehlgeschlagen ist.
drop view failed Gibt an, dass der Versuch, die Tabelle publish_as_db_view zu löschen, fehlgeschlagen ist. unreferenced Gibt an, dass der Versuch, die nicht referenzierte publish_as_db_view-Tabelle zu löschen, fehlgeschlagen ist.
publish task complete Gibt an, dass die vorherige Ansicht verworfen und die neue Ansicht veröffentlicht wurde. x erfolgreich, x fehlgeschlagen Gibt an, ob die Veröffentlichungsaufgabe erfolgreich war oder fehlgeschlagen ist.

Trigger-Ereignisse für Datengruppen

Aktion protokollieren Beschreibung der Protokollaktion Aktionsdaten protokollieren Beschreibung der Log-Aktionsdaten
datagroup_triggers begin Zeigt an, dass die Datengruppen-Trigger bereits mit der Prüfung auf eine Verbindung begonnen haben.

Wenn für die Verbindung eine große Lücke von der letzten Zeile in datagroup_triggers begin besteht und es keine datagroup_triggers end gibt, kann das daran liegen, dass der Regenerator während der Prüfung der Trigger unterbrochen wurde.
connection name Zeigt den Namen der Verbindung an, für die die Trigger geprüft werden.
datagroup_triggers end Zeigt an, dass die Prüfung der Datengruppentrigger abgeschlossen ist. null

Ernteereignisse

Aktion protokollieren Beschreibung der Protokollaktion Aktionsdaten protokollieren Beschreibung der Log-Aktionsdaten
reap begin Gibt an, dass der Reaper mit der Prüfung der Verbindung begonnen hat, um festzustellen, welche nicht aktiven abgeleiteten Tabellen aus dem Scratch-Schema entfernt werden sollten. connection name Zeigt den Namen der Verbindung an, die vom Reiber überprüft wird.
reap end Gibt an, dass der Schnitter den Zyklus für die angegebene Verbindung beendet hat. connection name Zeigt den Namen der Verbindung an, die vom Reaper hergestellt wurde

Trigger-Ereignisse

Aktion protokollieren Beschreibung der Protokollaktion Aktionsdaten protokollieren Beschreibung der Log-Aktionsdaten
trigger value Gibt den Wert des Triggers bei der Berechnung an. trigger value Zeigt den tatsächlichen Triggerwert an.
trigger value compute Gibt den SQL-Code an, mit dem der Triggerwert berechnet wurde. trigger sql Zeigt den tatsächlichen SQL-Code an, der zum Berechnen des Triggerwerts verwendet wurde.
trigger value error Gibt an, dass beim Berechnen des Triggerwerts oder beim Ausführen des Trigger-SQLs ein SQL-Fehler aufgetreten ist. sql error Zeigt den Datenbank-SQL-Fehler an, der für die Triggerabfrage zurückgegeben wurde.
trigger datagroup check Gibt an, ob der Regenerator die SQL-Triggerabfrage für die Datenbank ausgeführt hat. Ein boolescher Wert (true oder false)
  • true: Gibt an, dass die Trigger-Abfrage ausgeführt wurde.
  • false: Gibt an, dass die SQL-Triggerabfrage nicht ausgeführt wurde.