LookML Validator für Continuous Integration

Bei LookML-Projekten, bei denen alle Entwickler in der Looker IDE arbeiten, ist die LookML-Validierung in den Prozess der Bereitstellung des Projekts in der Produktion integriert. Bei LookML-Projekten, bei denen einige oder alle Entwickler außerhalb der Looker IDE arbeiten und eine externe IDE wie VSCode oder Vim verwenden, um LookML zu schreiben, ist es jedoch möglich, das Projekt in der Produktion bereitzustellen, ohne die LookML-Syntax zu validieren. In diesem Fall können Sie den LookML Validator für die kontinuierliche Integration (Continuous Integration, CI) ausführen, um Syntaxprobleme mit Ihrem LookML zu finden, z. B. ein fehlendes } oder einen ungültigen ${} Verweis.

Weitere Informationen zu den Optionen, die Sie beim Erstellen oder Bearbeiten einer CI-Suite konfigurieren können, finden Sie im Abschnitt Optionen für den LookML Validator auf dieser Seite. Informationen zum Ausführen des LookML Validator finden Sie auf der Dokumentationsseite Continuous Integration-Suites ausführen.

Auf der Seite mit den Ausführungsergebnissen gibt der LookML Validator die LookML-Fehler in Ihrem Projekt zusammen mit einem Link zum LookML an:

Seite mit Ergebnissen der Continuous Integration mit LookML-Validator-Ergebnissen

Optionen für den LookML Validator

In den folgenden Abschnitten werden die Optionen zum Ausführen des LookML Validator beschrieben:

Schweregradschwellenwert festlegen

Die Einstellung für den Schweregrad bestimmt den niedrigsten Schweregrad der LookML-Meldung, die dazu führt, dass für die CI-Ausführung auf der Seite der CI Ausführungen und auf der Seite mit den Ergebnissen der CI-Ausführung der Status Fehlgeschlagen angezeigt wird.

In der Looker IDE gibt die LookML-Validierung Syntaxmeldungen mit drei Schweregraden zurück: „Info“, „Warnung“ und „Fehler“.

Standardmäßig führt der LookML Validator nur dann zu einem Fehlgeschlagen -Status für die CI, wenn er LookML-Warnungen oder -Fehler im LookML-Projekt findet. Sie können den niedrigsten Schweregrad für Meldungen auswählen, für den der LookML Validator für die CI das Ergebnis Fehlgeschlagen zurückgeben soll:

  • Fehler: Der LookML Validator für die CI gibt das Ergebnis Fehlgeschlagen zurück, wenn die LookML-Validierung eine Fehlermeldung zurückgibt.
  • Warnung: Der LookML Validator für die CI gibt das Ergebnis Fehlgeschlagen zurück, wenn die LookML-Validierung eine Warnung oder eine Fehlermeldung zurückgibt.
  • Info: Der LookML Validator für die CI gibt das Ergebnis Fehlgeschlagen zurück, wenn die LookML-Validierung eine Info, eine Warnung oder eine Fehlermeldung zurückgibt.

Dieser Schweregradschwellenwert wirkt sich nur auf den Statuswert der CI-Ausführung aus. Unabhängig von der Einstellung für den Schweregrad werden in den Ergebnissen des LookML Validator alle Syntaxprobleme und alle LookML-Syntaxmeldungen auf der Seite mit den Ergebnissen der CI-Ausführung angezeigt.

Zeitlimit

Sie können die Anzahl der Sekunden angeben, die der LookML Validator für die CI ausgeführt werden soll, bevor eine Zeitüberschreitung eintritt. Der Standardwert ist 600 Sekunden. Wenn der LookML Validator für die CI länger als die Zeitüberschreitungsdauer benötigt, wird der Job abgebrochen und der Ausführungsstatus Fehler zurückgegeben.