Descarga los archivos JAR de Looker

Para instalar o actualizar la aplicación de Looker en una implementación alojada por el cliente, debes descargar los archivos JAR de Looker. En esta página, se describen dos métodos para descargar los archivos JAR de Looker:

  1. Cómo usar la página web Download Looker JAR file
  2. Llama a la API

Antes de descargar los archivos JAR, debes aceptar un Acuerdo de licencia para el usuario final (ALUE), que está disponible en la página web Descargar archivo JAR de Looker con las especificaciones de esta página. Cada usuario que descargue los archivos JAR debe aceptar este EULA solo una vez. (Si el EULA se actualiza en el futuro, cada usuario también deberá aceptar la versión más reciente).

Cómo usar la página web Descargar el archivo JAR de Looker

Puedes acceder a la página web Download Looker JAR file en este vínculo: https://download.looker.com/validate. Para descargar los archivos JAR de Looker, sigue estos pasos:

  1. Ingresa tu número de licencia de Looker.
  2. Ingresa tu dirección de correo electrónico. Debe ser un dominio de correo electrónico alojado de forma privada.
  3. Selecciona la versión de Looker que deseas descargar.

    Si seleccionas Latest Version, descargarás la versión más reciente de los archivos JAR de Looker para la versión actual de Looker. Si seleccionas Versión específica, debes ingresar el nombre de archivo JAR principal de Looker exactamente.

  4. Haz clic en Obtener descarga.

    Si aún no aceptaste el CLUF, aparecerá un formulario de Aceptación del CLUF. Selecciona Leer los Términos y Condiciones para ver el CLUF completo. A continuación, ingresa tu nombre y apellido, y selecciona la casilla de verificación junto a Acepto los Términos y Condiciones. Por último, haz clic en Get Download.

  5. Haz clic en Descargar 1 de 2 para descargar el archivo JAR principal de Looker. Luego, haz clic en Descargar 2 de 2 para descargar el archivo JAR de dependencias de Looker. Este vínculo vence después de 10 minutos. Si el vínculo vence, puedes reiniciar el proceso de descarga.

Llama a la API

Antes de descargar los archivos JAR llamando a la API, primero debes aceptar el EULA a través de la página web Descargar el archivo JAR de Looker.

Luego, puedes realizar la llamada a la API necesaria con una solicitud POST al extremo HTTPS con cualquier método deseado: JavaScript, Java, Ruby, comando de shell, etcétera. Para que cualquiera de estas solicitudes funcione, debes usar el método POST para enviar la carga útil de la API a https://apidownload.looker.com/download. La carga útil de la API debe contener valores para lic, email y latest.

La propiedad latest denota la versión del JAR de Looker. Para descargar la versión más reciente de los archivos JAR para la versión actual de Looker (looker-latest.jar), basta con especificar "latest". Para descargar una versión específica, establece latest en "specific" y, luego, incluye otro par clave-valor dentro de la carga útil de la API llamado specific con el nombre de archivo JAR principal como valor.

Solo debes llamar a la API una vez. La respuesta inicial contendrá ambos vínculos de descarga y estará disponible durante un período de 10 minutos. Deberás descargar ambos archivos JAR por separado.

A continuación, se muestran dos ejemplos de cómo realizar una solicitud escrita en ES6 (JavaScript). Para solicitar la versión más reciente, haz lo siguiente:

    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);
    })

Para solicitar una versión específica del archivo JAR (por ejemplo, Looker 22.2), haz lo siguiente: none data: { lic: "YOUR-LOOK-ERLI-CENS-EKEY", email: "contact@email.com", latest: "specific", specific: "looker-22.2-latest.jar" }

A continuación, se muestran dos comandos de shell de ejemplo para realizar solicitudes POST al extremo HTTPS.

Para solicitar una versión específica de los archivos JAR con el comando wget (por ejemplo, Looker 22.2), haz lo siguiente:

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"

Para solicitar los archivos JAR más recientes con una serie de comandos curl y wget para descargar y guardar los archivos de forma local, haz lo siguiente:

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')"

Como alternativa, si tienes instalados jq y wget, puedes usar los siguientes ejemplos de comandos de shell.

Para solicitar los archivos JAR más recientes con una serie de comandos wget, haz lo siguiente:

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)"

También puedes descargar otras versiones del archivo JAR configurando LOOKER_VERSION como latest, 22.2-latest o cualquier otra versión compatible en la siguiente serie de ejemplos de comandos. Por ejemplo, para solicitar los archivos principales y de dependencias de Looker 22.2, haz lo siguiente:

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)"

Los errores en la carga útil de la API, como la falta de parámetros de entrada o errores de escritura, generan una respuesta de "Cuerpo de la solicitud no válido". Si se proporciona una clave de licencia incorrecta o se omite un valor de specific cuando se solicita una versión de specific, se generará una respuesta de "Solicitud no válida".

Si hay problemas para descargar ambos archivos JAR, es posible que aparezca un mensaje en el campo splitJarMessage.

Si no aceptaste el CLUF más reciente, la respuesta contendrá tres campos: eulaMessage, eulaText y eulaNeeded. El eulaMessage indicará que primero debes aceptar el EULA a través de la página web Descargar el archivo JAR de Looker antes de que la API devuelva una URL de descarga.