Wir empfehlen Ihnen, eine Sicherung Ihrer Looker-Instanz zu erstellen, bevor Sie Looker aktualisieren. Eine Anleitung dazu finden Sie auf der Dokumentationsseite Sicherungen erstellen.
Um die Looker-Anwendung für eine vom Kunden gehostete Bereitstellung zu installieren oder zu aktualisieren, müssen Sie die Looker-JAR-Dateien herunterladen. Auf dieser Seite werden zwei Methoden zum Herunterladen der Looker-JAR-Dateien beschrieben:
Bevor Sie die JAR-Dateien herunterladen können, müssen Sie einen Endnutzer-Lizenzvertrag (EULA) akzeptieren, der auf der Webseite Looker-JAR-Dateien herunterladen unter Verwendung der Spezifikationen auf dieser Seite verfügbar ist. Jeder Nutzer, der die JAR-Dateien herunterlädt, muss diesen Endnutzer-Lizenzvertrag (EULA) nur einmal akzeptieren. (Wenn der Endnutzer-Lizenzvertrag (EULA) zu einem späteren Zeitpunkt aktualisiert wird, muss jeder Nutzer auch die neuere Version akzeptieren.)
Über die Webseite Looker-JAR-Dateien herunterladen
Sie können die Webseite Looker-JAR-Dateien herunterladen über diesen Link aufrufen: https://download.looker.com/valid:
- Geben Sie Ihre Looker-Lizenznummer ein.
- Geben Sie Ihre E-Mail-Adresse ein. Dies muss eine privat gehostete E-Mail-Domain sein.
Wählen Sie die Looker-Version aus, die Sie herunterladen möchten.
Wenn Sie Neueste Version auswählen, wird die neueste Version der Looker-JAR-Dateien für die aktuelle Looker-Version heruntergeladen. Wenn Sie Bestimmte Version auswählen, müssen Sie den Namen der Kern-JAR-Datei für Looker genau eingeben.
Die Namenskonvention der JAR-Dateien für jeden Release enthält
.
in der Versionsnummer und folgt einem festgelegten Muster. Die JAR-Dateinamen für Looker 22.2 lauten beispielsweiselooker-22.2.jar
undlooker-dependencies-22.2.jar
.Wählen Sie Download herunterladen aus.
Wenn Sie dem Endnutzer-Lizenzvertrag (EULA) noch nicht zugestimmt haben, wird ein Formular zur Zustimmung zum Endnutzer-Lizenzvertrag (EULA) angezeigt. Wählen Sie Nutzungsbedingungen lesen aus, um den Endnutzer-Lizenzvertrag (EULA) vollständig aufzurufen. Geben Sie als Nächstes Ihren Vornamen und Nachnamen ein und aktivieren Sie das Kontrollkästchen neben Ich stimme den Nutzungsbedingungen zu. Wählen Sie abschließend Herunterladen aus.
Wählen Sie 1 von 2 herunterladen aus, um die Looker Core-JAR-Datei herunterzuladen. Wählen Sie dann 2 von 2 herunterladen aus, um die JAR-Datei für die Looker-Abhängigkeiten herunterzuladen. Dieser Link läuft nach 10 Minuten ab. Wenn der Link abläuft, können Sie den Download neu starten.
API aufrufen
Bevor Sie die JAR-Dateien durch Aufrufen der API herunterladen können, müssen Sie zuerst den Endnutzer-Lizenzvertrag (EULA) über die Webseite Looker-JAR-Dateien herunterladen akzeptieren.
Sie können dann den erforderlichen API-Aufruf ausführen, indem Sie eine POST-Anfrage an den HTTPS-Endpunkt mit einer beliebigen Methode senden – JavaScript, Java, Ruby, Shell-Befehl usw. Damit diese Anfragen funktionieren, müssen Sie die API-Nutzlast mit der POST-Methode an https://apidownload.looker.com/download senden. Die API-Nutzlast muss Werte für lic
, email
und latest
enthalten.
Die Eigenschaft latest
gibt die Version der Looker-JAR-Datei an. Zum Herunterladen der neuesten Version der JAR-Dateien für die aktuelle Looker-Version (looker-latest.jar
) ist die Angabe von "latest"
ausreichend. Wenn Sie eine bestimmte Version herunterladen möchten, setzen Sie latest
auf "specific"
und fügen Sie in die API-Nutzlast ein weiteres Schlüssel/Wert-Paar namens specific
mit dem gewünschten JAR-Kerndateinamen als Wert ein.
Sie müssen die API nur einmal aufrufen. Die erste Antwort enthält beide Download-Links und ist 10 Minuten lang verfügbar. Sie müssen beide JAR-Dateien separat herunterladen.
Hier sind zwei Beispiele für eine in ES6 (JavaScript) geschriebene Anfrage. So fordern Sie die neueste Version an:
axios({
url: "https://apidownload.looker.com/download",
method: "post",
data: {
lic: "YOUR-LOOK-ERLI-CENS-EKEY",
email: "contact@email.com",
latest: "latest"
}
}).then(function (response) {
console.log(response.data);
})
So fordern Sie eine bestimmte JAR-Version an (z. B. Looker 22.2):
none
data: {
lic: "YOUR-LOOK-ERLI-CENS-EKEY",
email: "contact@email.com",
latest: "specific",
specific: "looker-22.2-latest.jar"
}
Hier sind zwei Beispiele für Shell-Befehle, mit denen POST-Anfragen an den HTTPS-Endpunkt gesendet werden.
So fordern Sie mit dem Befehl wget
eine bestimmte Version von JAR-Dateien an (z. B. Looker 22.2):
wget -O- --header=Content-Type:application/json\
--post-data='{"lic": "YOURLOOKERLICENSE", "email": "contact@email.com", "latest":"specific",\
"specific":"looker-22.2-latest.jar"}'\
"https://apidownload.looker.com/download"
wget -O- --header=Content-Type:application/json\
--post-data='{"lic": "YOURLOOKERLICENSE", "email": "contact@email.com", "latest":"specific",\
"specific":"looker-dependencies-22.2-latest.jar"}'\
"https://apidownload.looker.com/download"
So fordern Sie die neuesten JAR-Dateien mit einer Reihe von curl
- und wget
-Befehlen an, um die Dateien herunterzuladen und lokal zu speichern:
curl -X POST -H 'Content-Type: application/json' -d '{"lic": "YOURLOOKERLICENSE", "email": "contact@email.com", "latest":"latest"}'
https://apidownload.looker.com/download > api_response.json
wget -O "looker-latest.jar" "$(cat api_response.json | jq -r '.url')"
wget -O "looker-dependencies-latest.jar" "$(cat api_response.json | jq -r '.depUrl')"
Wenn Sie jq und wget
installiert haben, können Sie alternativ die folgenden Shell-Befehlsbeispiele verwenden.
So fordern Sie die neuesten JAR-Dateien mit einer Reihe von wget
-Befehlen an:
wget -O "looker-latest.jar" "$(shell curl -s -X POST -H 'Content-Type: application/json'\
-d "{\"lic\": \"$(YOURLOOKERLICENSE)\", \"email\": \"$(contact@email.com)\",\"latest\":\"latest\"}\
"https://apidownload.looker.com/download | jq .url -r)"
wget -O "looker-dependencies-latest.jar" "$(shell curl -s -X POST -H 'Content-Type: application/json'\
-d "{\"lic\": \"$(YOURLOOKERLICENSE)\", \"email\": \"$(contact@email.com)\",\"latest\":\"latest\"}\
"https://apidownload.looker.com/download | jq .depUrl -r)"
Sie können auch andere Versionen der JAR-Datei herunterladen, indem Sie LOOKER_VERSION
in den folgenden Befehlsbeispielen auf latest
, 22.2-latest
oder eine andere unterstützte Version setzen. So fordern Sie beispielsweise die Kern- und Abhängigkeitendateien für Looker 22.2 an:
none
export LOOKER_VERSION="22.2-latest"
none
wget -O "looker$(LOOKER_VERSION).jar" "$(shell curl -s -X POST -H 'Content-Type: application/json'\
-d "{\"lic\": \"$(YOURLOOKERLICENSE)\", \"email\": \"$(contact@email.com)\",\"latest\":\"specific\",\
\"specific\":\"looker-$(LOOKER_VERSION).jar\"} "https://apidownload.looker.com/download | jq .url -r)"
none
wget -O "looker-dependencies$(LOOKER_VERSION).jar" "$(shell curl -s -X POST -H\
'Content-Type: application/json' -d "{\"lic\": \"$(YOURLOOKERLICENSE)\", \"email\":\
\"$(contact@email.com)\",\"latest\":\"specific\", \"specific\":\"looker-dependencies-$(LOOKER_VERSION).jar\"}\
"https://apidownload.looker.com/download | jq .depUrl -r)"
Eine erfolgreiche Antwort enthält sowohl die URLs der Downloads als auch die SHA-256-Hashes der JAR-Dateien.
API-Nutzlastfehler wie fehlende oder falsch eingegebene Eingabeparameter führen zur Antwort „Ungültiger Anforderungstext“. Die Angabe eines falschen Lizenzschlüssels oder das Weglassen eines specific
-Werts beim Anfordern einer specific
-Version führt zur Antwort "Ungültige Anfrage".
Probleme beim Herunterladen beider JAR-Dateien können zu einer Meldung im Feld splitJarMessage
führen.
Wenn Sie den aktuellen Endnutzer-Lizenzvertrag (EULA) noch nicht akzeptiert haben, enthält die Antwort drei Felder: eulaMessage
, eulaText
und eulaNeeded
. Die eulaMessage
gibt an, dass Sie den Endnutzer-Lizenzvertrag (EULA) zuerst über die Webseite Looker-JAR-Datei herunterladen akzeptieren müssen, bevor die API eine Download-URL zurückgibt.