Mit den Looker-Funktionen für die kontinuierliche Integration (CI) können Sie Tests für Ihr LookML-Projekt ausführen, um zuverlässigere, effizientere und nutzerfreundlichere Daten zu erhalten. Mit den CI-Validatoren können Sie Probleme mit SQL, Datentests, Inhalten und LookML erkennen, bevor sie in die Produktion gelangen. So können Sie Ihre LookML prüfen und Abfragefehler für Ihre Nutzer verhindern. Sie können die CI-Validator auch so konfigurieren, dass sie automatisch ausgeführt werden, wenn ein Pull-Request an Ihr LookML-Repository gesendet wird.
CI besteht aus den folgenden Validatoren, die verschiedene Prüfungen an Ihrer Looker-Instanz ausführen:
- SQL-Validator: Prüft, ob die Dimensionen in Ihren Explores korrekt in Ihrer Datenbank ausgeführt werden.
- Assert Validator (Assert-Validator): Führt alle LookML-Datentests aus, die von Ihren Looker-Entwicklern erstellt wurden, und gibt alle Fehler zurück.
- Inhaltsvalidierung: Führt die Inhaltsvalidierung von Looker aus, um nach Fehlern in den Looks und Dashboards in Ihrem LookML-Projekt zu suchen.
- LookML-Validator: Damit wird der LookML-Validator ausgeführt, um LookML-Fehler im Projekt zu prüfen.
Wenn Sie diese Validatoren in Ihrer LookML-Instanz verwenden möchten, können Sie eine CI-Suite erstellen, die eine Reihe von Validatoren und deren Optionen definiert, die mit Ihrem LookML-Projekt verknüpft sind. Informationen zu CI-Suiten finden Sie auf den folgenden Seiten:
- Continuous Integration-Suite erstellen
- Continuous Integration-Suites ausführen
- Ergebnisse eines CI-Laufs ansehen
Voraussetzungen
Für die Verwendung von Continuous Integration benötigen Sie Folgendes:
Eine von Looker gehostete Instanz, die für Continuous Integration aktiviert ist.
Ein Looker-Nutzerkonto mit mindestens einer der folgenden Berechtigungen (beide sind in der Berechtigungsgruppe „Administrator“ enthalten):
Continuous Integration aktivieren
Um die kontinuierliche Integration zu aktivieren, müssen Looker-Administratoren die folgenden Aufgaben ausführen:
- Aktivieren Sie die Instanz für Continuous Integration auf der Seite Continuous Integration im Looker-Admin-Bereich.
- Erstellen Sie einen Continuous Integration-Nutzer.
- Installieren Sie die CI-GitHub-App in Ihrer GitHub-Organisation. Dies wird für alle Implementierungen dringend empfohlen und ist erforderlich, wenn Sie Pull-Anfragen verwenden möchten, um CI-Bestätigungsläufe auszulösen.