Das Explore PDT-Ereignisprotokoll unter Systemaktivität enthält Informationen zu vergangenen Ereignissen im Zusammenhang mit PDTs, einschließlich Neuaufbauen und Fehlern.
Mit dem explorativen Datenanalysetool PDT-Ereignisprotokoll können Sie beispielsweise Fehler beim Erstellen von PDTs oder steckengebliebene Trigger beheben. Es kann auch nützlich sein, wenn Sie herausfinden möchten, wann eine bestimmte Tabelle erstellt wurde und mit welchem Prozess.
Weitere Informationen zu den in „Systemaktivität“ verfügbaren Explores finden Sie auf der Dokumentationsseite Looker-Nutzungsberichte mit Explores für Systemaktivitäten erstellen.
PDT-Log-Aktionen aufrufen
PDT-Protokollaktionen sind im Explore PDT-Ereignisprotokoll der Systemaktivität zu sehen. Sie müssen Looker-Administrator sein oder die Berechtigung see_system_activity
haben, um das Explore PDT-Ereignisprotokoll aufzurufen.
Wenn Sie eine Liste der PDT-Protokollaktionen und der zugehörigen Protokollaktionsdaten aufrufen möchten, wählen Sie die Felder Aktion und Aktion – Daten sowie alle anderen gewünschten Felder in der Ansicht PDT-Ereignislog im explorativen Analysetool PDT-Ereignislog aus. Sie können das explorative Analysetool über das Menü Expl. Datenanalyse aufrufen.
PDT-Protokollaktionen und die zugehörigen Datenpaare für PDT-Protokollaktionen
In den folgenden Tabellen werden die verschiedenen Protokollaktionen im explorativen Analysetool PDT-Ereignisprotokoll sowie die entsprechenden Datenwerte für jede Protokollaktion für die folgenden Ereignistypen aufgeschlüsselt:
In den folgenden Tabellen werden die Felder Aktion und Aktion – Daten in der Ansicht PDT-Ereignisprotokoll des Explore PDT-Ereignisprotokoll verwendet.
Ereignisse erstellen
Log Action | Beschreibung der Protokollaktion | Daten zu Protokollaktionen | Beschreibung der Daten zu Protokollaktionen |
---|---|---|---|
create begin |
Tritt auf, wenn der Regenerator-Thread die PDT übernommen hat. | prod-user-x |
Gibt an, dass der Nutzer die PDT aus dem Explore abgefragt hat und die Tabelle nicht vorhanden war. Daher musste die PDT in Looker neu erstellt werden. |
create begin |
Tritt auf, wenn der Regenerator-Thread die PDT übernommen hat. | prod |
Gibt an, dass die PDT durch eine Datengruppe oder einen SQL-Trigger (vom Regenerator erstellt) ausgelöst wurde. |
create begin |
Tritt auf, wenn der Regenerator-Thread die PDT übernommen hat. | dev-user-x |
Gibt an, dass eine neue PDT im Entwicklungsmodus erstellt wurde. Tritt in der Regel auf, wenn eine Änderung am SQL-Code der PDT vorgenommen wurde und die PDT dann in einem Explore im Entwicklungsmodus abgefragt wird. Dadurch wird eine neue Tabelle erstellt, um die Produktionstabelle nicht zu beeinträchtigen. |
create regen requires |
In der Regel bedeutet dies, dass ein Nutzer eine PDT abgefragt hat, die auf eine andere PDT verweist, die noch nicht erstellt wurde. Dies löst eine Neuerstellung aus. | null |
|
create user rebuild |
Gibt an, dass ein Nutzer die PDT manuell mit der Option Abgeleitete Tabellen neu erstellen und ausführen in einem Explore neu erstellt hat. | null |
|
create ready |
Sobald der PDT-Build beginnt, gibt die Differenz zwischen dem create ready -Ereignis und dem create begin -Ereignis an, wie lange es dauert, bis die Kinder wieder aufgebaut sind.Wenn das Ereignis vom Typ create ready direkt nach dem Ereignis vom Typ create begin eintritt, mussten wahrscheinlich keine Tabellen neu erstellt werden. |
null |
|
create complete |
Tritt auf, wenn der Build der PDT abgeschlossen ist. | production trigger |
Gibt an, dass die PDT aufgrund einer Triggerprüfung erstellt wurde, d. h., dass die PDT vom Regenerator erstellt wurde. |
create incremental complete |
Tritt auf, wenn die PDT fertig erstellt wurde (bei inkrementellen PDT-Builds). | increment generation |
Enthält die fortlaufende Nummer des Increments. |
create incremental rows |
Die Anzahl der betroffenen Zeilen beim letzten Inkrement. | 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 der PDT in SQL Runner auszuführen, um sicherzustellen, dass der Fehler nicht durch neue Änderungen verursacht wurde. |
create child error |
Tritt auf, wenn beim Erstellen der 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 Abbruchanfrage fehlgeschlagen ist. | query killed |
Gibt an, dass die Abfrage beendet wurde. Das kann passieren, wenn ein Nutzer eine Abfrage in Looker oder in der Datenbank abbricht oder wenn die Abfrage in der Datenbank ein Zeitlimit überschreitet. |
create trigger old value |
Gibt den alten Triggerwert bei der Prüfung an. | trigger value |
Gibt den zurückgegebenen Wert des alten Triggers zurück. |
create trigger new value |
Gibt den neuen Triggerwert nach der Prü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 die PDT nicht mehr vorhanden oder gelöscht wurde. | null |
|
create trigger datagroup |
Tritt bei der Triggerprüfung auf, wenn die PDT von einer Datengruppe ausgelöst wurde. | null |
Ereignisse neu generieren
Log Action | Beschreibung der Protokollaktion | Daten zu Protokollaktionen | Beschreibung der Daten zu Protokollaktionen |
---|---|---|---|
regenerate begin |
Gibt an, dass der Regenerator einen Prozess startet, z. B. die Prüfung eines Auslösers oder das Erstellen einer Tabelle.Wenn ein regenerate begin -Ereignis kein Endereignis hat und derzeit kein PDT erstellt oder kein Trigger geprüft wird, weist diese Protokollaktion in der Regel auf einen hängengebliebenen regenerator hin. |
connection name |
Der Name der Verbindung, für die der regenerator-Thread ausgeführt wird. |
regenerate end |
Gibt an, dass der Regenerator einen Vorgang abgeschlossen hat, z. B. die Prüfung eines Triggers oder die Neuerstellung einer PDT, oder dass ein Fehler aufgetreten ist. | success |
Gibt an, dass der Trigger geprüft und die PDT neu erstellt wurde. |
regenerate end |
Gibt an, dass der Regenerator einen Vorgang abgeschlossen hat, z. B. die Prüfung eines Triggers oder die Neuerstellung einer PDT, oder dass ein Fehler aufgetreten ist. | error_in_regen |
Gibt an, dass bei diesem Zyklus zur Neugenerierung der Tabelle ein Fehler aufgetreten ist. |
regenerate end |
Gibt an, dass der Regenerator einen Vorgang abgeschlossen hat, z. B. die Prüfung eines Triggers oder die Neuerstellung einer PDT, oder dass ein Fehler aufgetreten ist. | datagroup_error |
Gibt an, dass bei der Überprüfung des Datengruppentriggers ein Fehler aufgetreten ist. |
regenerate trace |
Gibt die Tracing-Funktion für regenerator-Threads an. | hex id |
Stellt den Java-Thread dar, in dem der Prozess ausgeführt wird. |
Aufgabenereignisse ablegen und veröffentlichen
Log Action | Beschreibung der Protokollaktion | Daten zu Protokollaktionen | Beschreibung der Daten zu Protokollaktionen |
---|---|---|---|
drop table |
Gibt an, dass die PDT oder die temporäre Tabelle aus der Datenbank gelöscht wurde. | unreferenced |
Gibt an, dass die Tabelle gelöscht wurde, weil sich der zugehörige Triggerwert geändert hat.Wenn eine andere Speichermethode verwendet wird, gibt dies an, dass die Tabelle abgelaufen ist. |
drop table |
Gibt an, dass die PDT oder die 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 (in connection_reg3 ) gehört. Daher wurde sie als Zombietabelle markiert und soll gelöscht werden. |
drop table |
Gibt an, dass die PDT oder die temporäre Tabelle aus der Datenbank gelöscht wurde. | pdt_build_failure_cleanup |
Wenn ein Build fehlschlägt oder abgebrochen wird, löscht Looker die möglicherweise teilweise erstellte Tabelle. |
drop table failed |
Tritt auf, wenn der Versuch, die PDT oder die temporäre Tabelle zu löschen, fehlgeschlagen ist. | zombie |
Gibt an, dass der Versuch, die Zombietabelle zu löschen, fehlgeschlagen ist. |
drop table failed |
Tritt auf, wenn der Versuch, die PDT oder die temporäre Tabelle zu löschen, fehlgeschlagen ist. | unreferenced |
Gibt an, dass der Versuch, die Tabelle ohne Verweis zu löschen, fehlgeschlagen ist. |
drop view |
Gibt an, dass die Tabelle publish_as_db_view gelöscht wurde. |
expired |
Gibt an, dass die Lebensdauer der Tabelle abgelaufen ist und die Tabelle gelöscht wurde. |
drop view failed |
Gibt an, dass der Versuch, die Tabelle publish_as_db_view zu erstellen, fehlgeschlagen ist. |
zombie |
Gibt 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 erstellen, fehlgeschlagen ist. |
unreferenced |
Gibt an, dass der Versuch, die Tabelle publish_as_db_view ohne Verweise zu löschen, fehlgeschlagen ist. |
publish task complete |
Die vorherige Datenansicht wurde gelöscht und die neue Datenansicht veröffentlicht. | X erfolgreich, X fehlgeschlagen | Gibt an, ob die Veröffentlichungsaufgabe erfolgreich war oder fehlgeschlagen ist. |
Triggerereignisse für Datengruppen
Log Action | Beschreibung der Protokollaktion | Daten zu Protokollaktionen | Beschreibung der Daten zu Protokollaktionen |
---|---|---|---|
datagroup_triggers begin |
Gibt an, dass die Datengruppentrigger mit der Suche nach einer Verbindung begonnen haben.Wenn zwischen der letzten datagroup_triggers begin -Zeile für eine Verbindung eine große Lücke besteht und keine datagroup_triggers end vorhanden ist, kann das bedeuten, dass der Regenerator beim Prüfen der Trigger hängengeblieben ist. |
connection name |
Der Name der Verbindung, für die die Trigger geprüft werden. |
datagroup_triggers end |
Gibt an, dass die Prüfung der Trigger der Datengruppe abgeschlossen ist. | null |
Ernteereignisse
Log Action | Beschreibung der Protokollaktion | Daten zu Protokollaktionen | Beschreibung der Daten zu Protokollaktionen |
---|---|---|---|
reap begin |
Gibt an, dass der Reaper damit begonnen hat, die Verbindung zu prüfen, um festzustellen, welche inaktiven abgeleiteten Tabellen aus dem Scratch-Schema gelöscht werden sollen. | connection name |
Der Name der Verbindung, die vom Reaper geprüft wird. |
reap end |
Gibt an, dass der Reaper seinen Zyklus für die angegebene Verbindung beendet hat. | connection name |
Der Name der Verbindung, die vom Reaper geprüft wurde. |
Trigger-Ereignisse
Log Action | Beschreibung der Protokollaktion | Daten zu Protokollaktionen | Beschreibung der Daten zu Protokollaktionen |
---|---|---|---|
trigger value |
Gibt den Wert des Triggers nach der Berechnung an. | trigger value |
Der tatsächliche Triggerwert. |
trigger value compute |
Gibt den SQL-Code an, der zur Berechnung des Triggerwerts verwendet wurde. | trigger sql |
Die tatsächliche SQL-Abfrage, die zur Berechnung des Triggerwerts verwendet wurde. |
trigger value error |
Gibt an, dass bei der Berechnung des Triggerwerts oder beim Ausführen der Trigger-SQL-Abfrage ein SQL-Fehler aufgetreten ist. | sql error |
Der SQL-Fehler der Datenbank, der für die Triggerabfrage zurückgegeben wurde. |
trigger datagroup check |
Gibt an, ob der Regenerator die SQL-Triggerabfrage in der Datenbank ausgeführt hat. | Ein boolescher Wert (true oder false ) |
true : Gibt an, dass die Triggerabfrage ausgeführt wurde.false : Gibt an, dass die SQL-Triggerabfrage nicht ausgeführt wurde. |