Wenn Sie die Looker-Anwendung für eine von 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 (EULA) akzeptieren, die auf der Webseite Looker-JAR-Datei herunterladen gemäß den Spezifikationen auf dieser Seite verfügbar ist. Jeder Nutzer, der die JAR-Dateien herunterlädt, muss diese EULA nur einmal akzeptieren. Wenn die EULA 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. Es muss sich um eine privat gehostete E-Mail-Domain handeln.
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 Specific Version (Bestimmte Version) auswählen, müssen Sie den Dateinamen der Looker Core-JAR-Datei genau eingeben.
Klicken Sie auf Download starten.
Wenn Sie den Endnutzer-Lizenzvertrag noch nicht akzeptiert haben, wird das Formular EULA Acceptance (Endnutzer-Lizenzvertrag akzeptieren) angezeigt. Wählen Sie Nutzungsbedingungen lesen aus, um die EULA vollständig aufzurufen. Geben Sie als Nächstes Ihren Vor- 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 starten.
Klicken Sie auf 1 von 2 herunterladen, um die Looker-Core-JAR-Datei herunterzuladen. Klicken Sie dann auf 2 von 2 herunterladen, um die JAR-Datei mit den Looker-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 EULA über die Webseite Looker-JAR-Datei herunterladen akzeptieren.
Anschließend können Sie den erforderlichen API-Aufruf mit einer POST-Anfrage an den HTTPS-Endpunkt mit einer beliebigen Methode ausführen, z. B. JavaScript, Java, Ruby oder 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 des Looker-JAR an. Wenn Sie die aktuelle 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 in die API-Nutzlast ein weiteres Schlüssel/Wert-Paar namens specific
mit dem Dateinamen der Core-JAR-Datei als Wert ein.
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 das Senden einer Anfrage 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 Beispiel-Shell-Befehle zum Senden von POST-Anfragen an den HTTPS-Endpunkt.
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 an, indem Sie eine Reihe von curl
- und wget
-Befehlen verwenden, 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
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')"
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 der folgenden Reihe von Befehlsbeispielen auf latest
, 22.2-latest
oder eine andere unterstützte Version festlegen. Wenn Sie beispielsweise die Core- und Abhängigkeitsdateien für Looker 22.2 anfordern möchten, verwenden Sie folgenden Befehl:
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)"
API-Nutzlastfehler, z. B. fehlende oder falsch eingegebene Eingabeparameter, führen zu einer Antwort vom Typ „Ungültiger Anfragetext“. Wenn Sie einen falschen Lizenzschlüssel angeben oder den Wert specific
bei der Anfrage einer specific
-Version weglassen, erhalten Sie die Antwort „Ungültige Anfrage“.
Probleme beim Herunterladen beider JAR-Dateien können zu einer Meldung im Feld splitJarMessage
führen.
Wenn Sie die aktuelle EULA noch nicht akzeptiert haben, enthält die Antwort drei Felder: eulaMessage
, eulaText
und eulaNeeded
. Die eulaMessage
weist darauf hin, dass Sie die EULA zuerst über die Webseite Looker-JAR-Datei herunterladen akzeptieren müssen, bevor die API eine Download-URL zurückgibt.