Looker-JAR-Dateien herunterladen

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:

  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 auf der Webseite Looker JAR-Datei herunterladen gemäß den Spezifikationen auf dieser Seite verfügbar ist. Jeder Nutzer, der die JAR-Dateien herunterlädt, darf diesen EULA nur einmal akzeptieren. Wird der Endnutzer-Lizenzvertrag (EULA) später aktualisiert, muss auch jeder Nutzer die neuere Version akzeptieren.

Über die Webseite Looker-JAR-Datei herunterladen

Die Webseite Looker JAR-Datei herunterladen finden Sie unter diesem Link: https://download.looker.com/validate. Gehen Sie folgendermaßen vor, um die JAR-Dateien von Looker herunterzuladen:

  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 herunterzuladende Looker-Version aus.

    Wenn Sie Neueste Version auswählen, wird die neueste Version der Looker-JAR-Dateien für die aktuelle Looker-Version heruntergeladen. Wenn Sie Spezifische 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 das Formular EULA-Annahme (EULA) angezeigt. Wählen Sie Nutzungsbedingungen lesen aus, um den vollständigen Endnutzer-Lizenzvertrag (EULA) aufzurufen. Geben Sie als Nächstes Ihren Vornamen und Ihren Nachnamen ein und klicken Sie das Kästchen neben Ich stimme den Nutzungsbedingungen zu an. Klicken Sie abschließend auf Download.

  5. Klicken Sie auf 1 von 2 herunterladen, um die JAR-Kern-Datei für Looker herunterzuladen. Klicken Sie dann auf 2 von 2 herunterladen, um die JAR-Datei für Looker-Abhängigkeiten herunterzuladen. Dieser Link läuft nach 10 Minuten ab. Sollte der Link abgelaufen sein, können Sie den Downloadvorgang neu starten.

API aufrufen

Bevor Sie die JAR-Dateien durch Aufrufen der API herunterladen können, müssen Sie den Endnutzer-Lizenzvertrag (EULA) über die Webseite Looker JAR-Datei herunterladen akzeptieren.

Anschließend können Sie den erforderlichen API-Aufruf ausführen, indem Sie eine POST-Anfrage mit einer beliebigen Methode an den HTTPS-Endpunkt senden – mit JavaScript, Java, Ruby, Shell-Befehl usw. 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.

Das Attribut latest gibt die Version der Looker-JAR-Datei an. Um die neueste Version der JAR-Dateien für die aktuelle Looker-Version (looker-latest.jar) herunterzuladen, reicht die Angabe von "latest" aus. Wenn Sie eine bestimmte Version herunterladen möchten, setzen Sie latest auf "specific" und fügen Sie ein weiteres Schlüssel/Wert-Paar mit dem Namen specific in die API-Nutzlast ein, dessen Wert lautet.

Sie müssen die API nur einmal aufrufen. Die erste Antwort enthält beide Download-Links und steht 10 Minuten lang zur Verfügung. 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 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 mit einer Reihe von curl- und wget-Befehlen zum Herunterladen und Speichern der Dateien an:

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 Beispiele für Shell-Befehle 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. Setzen Sie dazu LOOKER_VERSION auf latest, 22.2-latest oder eine andere unterstützte Version aus der folgenden Reihe von Befehlsbeispielen. So fordern Sie beispielsweise die Kern- 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)"

API-Nutzlastfehler wie fehlende oder falsch geschriebene Eingabeparameter führen zu der Antwort „Ungültiger Anfragetext“. Die Angabe eines falschen Schlüssels oder das Auslassen eines specific-Werts beim Anfordern einer specific-Version führt zur Antwort "Ungültige Anfrage".

Probleme mit dem 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.