Looker-JAR-Dateien herunterladen

Zum Installieren oder Aktualisieren der Looker-Anwendung für eine vom Kunden gehostete Bereitstellung müssen Sie die Looker-JAR-Dateien herunterladen. Auf dieser Seite werden zwei Methoden zum Herunterladen der Looker-JAR-Dateien beschrieben:

  1. Über die Webseite Looker-JAR-Datei herunterladen
  2. API aufrufen

Bevor Sie die JAR-Dateien herunterladen können, müssen Sie einen Endnutzer-Lizenzvertrag (EULA) akzeptieren, der über die Webseite Looker-JAR-Datei herunterladen über die Spezifikationen auf dieser Seite verfügbar ist. Jeder Nutzer, der die JAR-Dateien herunterlädt, muss diese EULA nur einmal akzeptieren. Wenn der Endnutzer-Lizenzvertrag (EULA) zu einem späteren Zeitpunkt aktualisiert wird, müssen auch alle Nutzer die neuere Version akzeptieren.

Über die Webseite Looker-JAR-Datei herunterladen

Sie können die Webseite Looker-JAR-Datei herunterladen unter diesem Link aufrufen: https://download.looker.com/validate. So laden Sie die Looker-JAR-Dateien herunter:

  1. Geben Sie Ihre Looker-Lizenznummer ein.
  2. Geben Sie Ihre E-Mail-Adresse ein. Dies muss eine privat gehostete E-Mail-Domain sein.
  3. 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 den aktuellen Looker-Release herunter. Wenn Sie Specific Version (Bestimmte Version) auswählen, müssen Sie den Namen der Looker Core-JAR-Datei genau eingeben.

  4. Klicken Sie auf Download herunterladen.

    Wenn Sie den Endnutzer-Lizenzvertrag (EULA) noch nicht akzeptiert haben, wird ein Formular zum Akzeptieren des Endnutzer-Lizenzvertrags 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 klicken Sie auf das Kästchen neben Ich stimme den Nutzungsbedingungen zu. Klicken Sie abschließend auf Download herunterladen.

  5. Klicken Sie auf Download 1 of 2, um die Looker Core-JAR-Datei herunterzuladen. Klicken Sie dann auf Download 2 of 2, um die JAR-Datei für die Looker-Abhängigkeiten herunterzuladen. Dieser Link läuft nach 10 Minuten ab. Sollte der Link abgelaufen sein, 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-Datei herunterladen akzeptieren.

Sie können dann den erforderlichen API-Aufruf ausführen, indem Sie eine POST-Anfrage mit einer beliebigen Methode an den HTTPS-Endpunkt 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 den aktuellen Looker-Release (looker-latest.jar) ist die Angabe von "latest" ausreichend. Um eine bestimmte Version herunterzuladen, setzen Sie latest auf "specific" und fügen Sie in die API-Nutzlast ein weiteres Schlüssel/Wert-Paar namens specific mit dem JAR-Kerndateinamen als Wert ein.

Sie müssen die API nur einmal aufrufen. Die erste Antwort enthält beide Downloadlinks und ist zehn 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 Befehlen vom Typ curl und wget 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')"

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. Dazu setzen Sie LOOKER_VERSION auf latest, 22.2-latest oder eine andere unterstützte Version in den folgenden Befehlsbeispielen. So fordern Sie beispielsweise die Kern- und Abhängigkeitendateien 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)"

API-Nutzlastfehler wie fehlende oder falsch typisierte Eingabeparameter führen zu der Antwort „Ungültiger Anfragetext“. Die Angabe eines falschen Lizenzschlüssels oder das Auslassen 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 zuerst den Endnutzer-Lizenzvertrag (EULA) über die Webseite Looker-JAR-Datei herunterladen akzeptieren müssen, bevor die API eine Download-URL zurückgibt.