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 zum Schreiben von LookML verwenden, 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 CI-Suites ausführen.

Auf der Seite mit den Ausführungsergebnissen werden die LookML-Fehler in Ihrem Projekt zusammen mit einem Link zu LookML angezeigt:

Seite mit Ergebnissen der kontinuierlichen 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

Mit der Einstellung für den Schweregrad wird der niedrigste Schweregrad der LookML-Meldung festgelegt, bei dem für die CI-Ausführung auf der Seite CI Ausführungen und 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 wird für den LookML Validator nur dann der Status Fehlgeschlagen angezeigt, 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 CI LookML Validator das Ergebnis Fehlgeschlagen zurückgeben soll:

  • Fehler: Der CI LookML Validator gibt das Ergebnis Fehlgeschlagen zurück, wenn die LookML-Validierung eine Fehlermeldung zurückgibt.
  • Warnung: Der CI LookML Validator gibt das Ergebnis Fehlgeschlieden zurück, wenn die LookML-Validierung eine Warnung oder eine Fehlermeldung zurückgibt.
  • Info: Der CI LookML Validator 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 CI LookML Validator ausgeführt werden soll, bevor eine Zeitüberschreitung eintritt. Der Standardwert ist 600 Sekunden. Wenn der CI LookML Validator länger als die Zeitüberschreitungsdauer benötigt, wird der Job von der Validierung abgebrochen und der Ausführungsstatus Fehler zurückgegeben.