Wenn Sie die Looker-Anwendung für eine vom Kunden gehostete Bereitstellung installieren oder aktualisieren möchten, 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 eine Endnutzer-Lizenzvereinbarung akzeptieren. Diese ist auf der Webseite Looker-JAR-Datei herunterladen verfügbar. Die Spezifikationen auf dieser Seite gelten. Jeder Nutzer, der die JAR-Dateien herunterlädt, muss diese Endnutzer-Lizenzvereinbarung nur einmal akzeptieren. Wenn die Endnutzer-Lizenzvereinbarung in Zukunft aktualisiert wird, muss jeder Nutzer auch die neuere Version akzeptieren.
Über die Webseite Looker-JAR-Datei herunterladen
Sie können über diesen Link auf die Webseite Looker-JAR-Datei herunterladen zugreifen: https://download.looker.com/validate. So laden Sie die Looker-JAR-Dateien herunter:
- 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, laden Sie die neueste Version der Looker-JAR-Dateien für die aktuelle Looker-Version herunter. Wenn Sie Bestimmte Version auswählen, müssen Sie den Dateinamen der Looker-Core-JAR-Datei genau eingeben.
Klicken Sie auf Download abrufen.
Wenn Sie die Endnutzer-Lizenzvereinbarung noch nicht akzeptiert haben, wird das Formular Endnutzer-Lizenzvereinbarung akzeptieren angezeigt. Wählen Sie Nutzungsbedingungen lesen aus, um die Endnutzer-Lizenzvereinbarung vollständig zu lesen. Geben Sie dann Ihren Vornamen und Nachnamen ein und setzen Sie ein Häkchen in das Kästchen neben Ich stimme den Nutzungsbedingungen zu. Klicken Sie abschließend auf Download abrufen.
Klicken Sie auf 1 von 2 herunterladen , um die Looker-Core-JAR-Datei herunterzuladen. Klicken Sie dann auf 2 von 2 herunterladen, um die Looker-JAR-Datei mit den Abhängigkeiten herunterzuladen. Dieser Link läuft nach 10 Minuten ab. Wenn der Link abläuft, können Sie den Downloadvorgang neu starten.
API aufrufen
Bevor Sie die JAR-Dateien durch Aufrufen der API herunterladen können, müssen Sie zuerst die Endnutzer-Lizenzvereinbarung auf der Webseite Looker-JAR-Datei herunterladen akzeptieren.
Anschließend können Sie den erforderlichen API-Aufruf ausführen, indem Sie eine POST-Anfrage an den HTTPS-Endpunkt mit einer beliebigen Methode senden, z. B. JavaScript, Java, Ruby oder einem Shell-Befehl. Damit diese Anfragen funktionieren, müssen Sie die POST-Methode verwenden, um die API-Nutzlast an https://apidownload.looker.com/download zu senden. Die API-Nutzlast muss Werte für lic, email und latest enthalten.
Die Eigenschaft latest gibt die Version der Looker-JAR-Datei an. Wenn Sie die neueste Version der JAR-Dateien für die aktuelle Looker-Version (looker-latest.jar) herunterladen möchten, reicht es aus, "latest" anzugeben. Wenn Sie eine bestimmte Version herunterladen möchten, setzen Sie latest auf "specific" und fügen Sie ein weiteres Schlüssel-Wert-Paar in die API-Nutzlast ein, das specific heißt und den Dateinamen der Core-JAR-Datei als Wert hat.
Sie müssen die API nur einmal aufrufen. Die erste Antwort enthält beide Downloadlinks und ist 10 Minuten lang verfügbar. Sie müssen beide JAR-Dateien separat herunterladen.
Hier sind zwei Beispiele für Anfragen in ES6 (JavaScript). 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 zum Senden von POST-Anfragen an den HTTPS-Endpunkt.
So fordern Sie eine bestimmte Version von JAR-Dateien mit dem Befehl wget 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 lokal herunterzuladen und 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
sed -i 1,12d 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')"
Alternativ können Sie die folgenden Shell-Befehle verwenden, wenn Sie jq und wget installiert haben.
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 Core- und Abhängigkeitsdateien für Looker 22.2 an:
export LOOKER_VERSION="22.2-latest"
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)"
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)"
Fehler in der API-Nutzlast, z. B. fehlende oder falsch geschriebene Eingabeparameter, führen zu einer Antwort vom Typ „Ungültiger Anfragetext“. Wenn Sie einen falschen Lizenzschlüssel angeben oder einen specific-Wert weglassen, wenn Sie eine specific-Version anfordern, erhalten Sie die Antwort „Ungültige Anfrage“.
Probleme beim Herunterladen beider JAR-Dateien können zu einer Nachricht im Feld splitJarMessage führen.
Wenn Sie die neueste Endnutzer-Lizenzvereinbarung noch nicht akzeptiert haben, enthält die Antwort drei Felder: eulaMessage, eulaText und eulaNeeded. Die eulaMessage gibt an, dass Sie zuerst die Endnutzer-Lizenzvereinbarung auf der Webseite Looker-JAR-Datei herunterladen akzeptieren müssen, bevor die API eine Download-URL zurückgibt.