Mit den Funktionen für Looker Continuous Integration (CI) können Sie Tests für Ihr LookML-Projekt ausführen, um zuverlässigere, effizientere und nutzerfreundlichere Datenerfahrungen zu ermöglichen. Mit den CI-Validatoren können Sie Probleme mit SQL, Datentests, Inhalten, LookML und Codierungsstil erkennen, bevor sie in die Produktion gelangen. So können Sie Ihre LookML-Dateien überprüfen und Abfragefehler für Ihre Nutzer vermeiden. Sie können die CI-Validatoren auch so konfigurieren, dass sie automatisch ausgeführt werden, wenn eine Pull-Anfrage an Ihr LookML-Repository oder an ein importiertes LookML-Projekt gesendet wird, nach einem Zeitplan oder wenn ein dbt Cloud-CI-Job abgeschlossen ist.
Die CI besteht aus den folgenden Validatoren, die verschiedene Prüfungen für Ihre Looker-Instanz ausführen:
- SQL-Validator: Prüft, ob die Dimensionen in Ihren Explores korrekt für Ihre Datenbank ausgeführt werden.
- 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: Führt den LookML-Validator aus, um das Projekt auf LookML-Fehler zu prüfen.
- Style Validator: Erzwingt LookML-Codierungsstandards, Namenskonventionen und strukturelle Best Practices in Ihrem Projekt.
Wenn Sie diese Validatoren in Ihrer LookML-Instanz verwenden möchten, können Sie eine CI-Suite erstellen. Darin werden eine Reihe von Validatoren und die zugehörigen Optionen definiert, die mit Ihrem LookML-Projekt verknüpft sind. Informationen zu CI-Suites finden Sie auf den folgenden Seiten:
- Continuous Integration-Suite erstellen
- Continuous Integration-Suites ausführen
- Ergebnisse eines CI-Ausführung ansehen
Voraussetzungen
Für die Verwendung von CI benötigen Sie Folgendes:
Eine von Looker gehostete Instanz, die für CI aktiviert ist.
Ein Looker CI-Nutzerkonto. Wenn Sie CI auf Ihrer Instanz aktivieren, erstellt Looker automatisch 10 Looker CI-Nutzer in der Nutzergruppe Looker CI-Nutzer mit der Rolle Looker CI-Nutzer. Ein Looker-Administrator kann die Looker CI-Nutzer auf der Admin-Seite Nutzer auf dem Tab Dienstkonten aufrufen.
Compliance-Funktionen von CI
Looker CI ist nicht in den Autorisierungsgrenzen für FedRAMP High, FedRAMP Moderate oder DoD Impact Level 5 (IL5) enthalten.
Bevor Sie die Looker CI-Einstellung für Ihre Looker-Instanz aktivieren, sollten Sie sich mit Ihrer Autorisierungsstelle beraten, um festzustellen, ob die Compliance-Angebote von Looker CI den spezifischen Sicherheits- und regulatorischen Anforderungen Ihrer Organisation entsprechen.
Bei Looker (Google Cloud Core)-Instanzen werden mit jedem verfügbaren Assured Workloads-Kontrollpaket Looker CI-Funktionen als Standardangebote hinzugefügt, sobald die Änderungsanforderungen und ‑prozesse dieses Pakets erfüllt sind.
CI wird aktiviert
Looker-Administratoren müssen zur Aktivierung von CI die folgenden Schritte durchführen:
- Aktivieren Sie die Instanz für CI auf der Seite Continuous Integration im Admin-Bereich von Looker.
- Installieren Sie die CI-GitHub-Anwendung in Ihrer GitHub-Organisation. (Dies wird für alle Implementierungen dringend empfohlen und ist erforderlich, wenn Sie Pull-Anfragen aus Ihrem LookML-Projekt oder importierten LookML-Projekten verwenden möchten, um CI-Validierungsläufe auszulösen.)