Looker veröffentlicht jeden Monat eine neue Produktversion mit neuen Funktionen, Updates und Änderungen. Die meisten Looker-Kunden können diese Updates sofort nutzen, da Looker ihre Looker-Bereitstellungen hostet, verwaltet und aktualisiert. Wenn Sie Ihre Looker-Bereitstellung jedoch selbst hosten oder das Update aufgrund von eingestellten Funktionen aufschieben, können Sie in Rückstand geraten und die neuesten und besten Funktionen von Looker verpassen.
Warum sollten Sie Ihr Looker-Deployment aktualisieren?
Looker veröffentlicht nicht nur ständig neue Funktionen, um die Nutzerfreundlichkeit zu verbessern, sondern es gibt auch andere wichtige Gründe, auf dem neuesten Stand zu bleiben:
- Looker bietet Produktsupport für Looker-Instanzen in der neuesten stabilen Version und den beiden vorherigen Versionen sowie für das Extended Support Release (ESR). Da jeden Monat eine neue Looker-Version veröffentlicht wird (mit seltenen Ausnahmen), liegen Sie nach drei Monaten ohne Update außerhalb des stabilen Zeitraums. Die aktuelle Version bietet alle neuen Funktionen und Updates sowie die neuesten Fehlerkorrekturen.
- Looker nimmt Sicherheit sehr ernst und aktualisiert das Produkt, um auf neue Web-Sicherheitslücken zu reagieren. Looker sorgt dafür, dass unterstützte Releases so sicher wie möglich sind. Sie können jedoch Ihren Teil dazu beitragen, indem Sie Looker immer auf dem neuesten Stand halten, damit Ihre Looker-Instanz Zugriff auf die neuesten Sicherheitspatches hat.
Schritte und Überlegungen beim Aktualisieren
Die folgenden Schritte können Ihnen dabei helfen, Ihr Looker-Deployment auf Updates vorzubereiten:
- Bedenken hinsichtlich der Aktualisierung ansprechen
- Versionshinweise lesen
- Vorbereitung auf die Einstellung von LookML-Parametern und ‑Funktionen
- Sicherung Ihrer Instanz erstellen und in beliebigen Staging-Umgebungen wiederherstellen:
- Staging-Instanzen aktualisieren und testen
- Produktionsumgebung aktualisieren
Ob diese Schritte für Ihre Bereitstellung gelten, hängt davon ab, ob Sie Staging-Umgebungen haben.
Bedenken bezüglich der Aktualisierung ausräumen
Manchmal möchten Sie aus einem bestimmten funktionalen Grund keine Updates durchführen. Das kann eine erhebliche Änderung der Funktionalität sein, für die Sie mehr Zeit benötigen, um Ihre Nutzer zu schulen. Es kann sich aber auch um ein Feature, ein Tool oder einen LookML-Parameter handeln, der in einer neuen Version eingestellt wurde und für Ihr Unternehmen betrieblich von entscheidender Bedeutung ist, z. B. ein API-Endpunkt, der von einem Skript oder einer separaten Anwendung verwendet wird.
Wenn der Grund für den Fehler die Einstellung einer Funktion oder eines LookML-Parameters ist, lesen Sie die Versionshinweise und bereiten Sie sich auf die Einstellung vor.
Versionshinweise lesen
In den Looker-Versionshinweisen wird beschrieben, was in den einzelnen Releases neu ist. So können Sie sich über neue Funktionen informieren, die Ihre Nutzer verwenden sollten, und über alle funktionsgefährdenden Änderungen, die sich auf die Einführung einer neuen Version auswirken können. Auf der Seite Looker-Releases finden Sie Links zu den Versionshinweisen und zum Änderungslog für das aktuelle Release:
In den Release-Highlights finden Sie Informationen zu den wichtigsten neuen Funktionen. Im Abschnitt Potenziell funktionsgefährdende Änderungen können Sie nachlesen, auf welche funktionsgefährdenden Änderungen Sie sich möglicherweise vorbereiten müssen.
Im Changelog finden Sie detailliertere Informationen zu Funktionsupdates und Fehlerkorrekturen.
Vorbereitung auf die Einstellung von LookML-Parametern und ‑Funktionen
Änderungen an LookML können auch das Entfernen von Parametern umfassen. Aktualisieren Sie Ihre LookML, damit alles in der neuen Version funktioniert. In der Übersicht über Legacy-Funktionen finden Sie eingestellte LookML-Parameter, die in oder vor der Version, auf die Sie aktualisieren, vollständig entfernt wurden.
Um sich auf die Einstellung von Funktionen vorzubereiten, folgen Sie der Anleitung im Abschnitt Von alten Funktionen migrieren auf der Dokumentationsseite Alte Funktionen.
Es empfiehlt sich, Ihre LookML-Datei zu aktualisieren, um ALLE eingestellten LookML-Elemente zu entfernen, da diese Parameter in einer zukünftigen Version entfernt werden.
Sicherung Ihrer Instanz erstellen und in beliebigen Staging-Umgebungen wiederherstellen
Wir empfehlen dringend, regelmäßige Back-ups zu erstellen. Dies sollte vor jedem Update erfolgen. Wenn Sie mehrere Versionen aktualisieren, ist es außerdem ratsam, einen Staging-Server einzurichten, auf dem Sie die aktualisierte Version testen können, bevor Sie sie für Ihr gesamtes Unternehmen bereitstellen.
Die Schritte zum Erstellen von Sicherungen unterscheiden sich je nachdem, ob Ihre Looker-Bereitstellung selbst gehostet oder von Looker gehostet wird.
Sicherungen für vom Kunden gehostete Looker-Instanzen erstellen
Wenn Sie Ihre eigene Looker-Instanz hosten, können Sie der Anleitung zum Erstellen von Sicherungen folgen und die Anleitung zum Wiederherstellen von Sicherungen in einer neuen Staging-Umgebung verwenden.
Staging-Instanzen aktualisieren und testen
Wenn Sie eine Staging-Instanz haben, können Sie das Update bereitstellen und testen, bevor Sie Ihre Produktionsinstanz aktualisieren. Die Schritte zum Aktualisieren Ihrer Looker-Instanz unterscheiden sich je nachdem, ob Ihre Looker-Bereitstellung selbst gehostet oder von Looker gehostet wird.
Aktualisieren einer Staging-Instanz für vom Kunden gehostete Looker-Bereitstellungen
Wenn Sie Ihre eigene Looker-Instanz hosten, laden Sie das neueste Release-JAR herunter und folgen Sie der Anleitung auf der Dokumentationsseite Looker-Instanz aktualisieren, um Ihre Staging-Instanz auf die neueste Looker-Version zu aktualisieren. Die aktuellen Serveranforderungen, insbesondere für die Java-Version, finden Sie im Abschnitt Bereitstellungsspezifikationen auf der Dokumentationsseite Looker-Anwendung installieren.
Staging-Instanz für von Looker gehostete Looker-Bereitstellungen aktualisieren
Wenn Ihre Instanz von Looker gehostet wird, wenden Sie sich an Ihren Looker-Ansprechpartner oder den Looker-Support, damit unser Team Ihre Staging-Instanz für Sie aktualisiert.
Sobald Ihre Staging-Instanz auf dem neuesten Stand ist, melden Sie sich an und testen Sie die neuen Funktionen und Updates. Achten Sie darauf, dass Ihre wichtigen Dashboards und Looks fehlerfrei ausgeführt werden und dass bei der Validierung Ihrer LookML-Modelle keine (neuen) LookML-Fehler auftreten.
Produktionsumgebung aktualisieren
Wenn alle Tests in Ihrer Staging-Instanz erfolgreich sind, können Sie Ihre Produktionsinstanz auf die neueste Looker-Version aktualisieren. Gehen Sie dabei genauso vor wie bei der Staging-Instanz. Bevor Sie Ihre Produktionsinstanz aktualisieren, sollten Sie eine aktuelle Sicherung durchführen, falls Sie aus irgendeinem Grund eine Wiederherstellung benötigen.