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. Usa la página web Descargar archivo JAR de Looker
  2. Cómo llamar a la API

Antes de descargar los archivos JAR, debes aceptar un Contrato de Licencia para el Usuario Final (CLUF), que está disponible en la página web Descargar archivo JAR de Looker según las especificaciones que se indican en esta página. Cada usuario que descargue los archivos JAR debe aceptar este CLUF solo una vez. (Si el CLUF se actualiza en el futuro, cada usuario también deberá aceptar la versión más reciente).

Usa la página web Descargar archivo JAR de Looker

Puedes acceder a la página web para descargar el archivo JAR de Looker 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 quieres descargar.

    Si seleccionas Última versión, descargarás la versión más reciente de los archivos JAR de Looker para la versión actual de Looker. Si seleccionas Specific Version, debes ingresar con exactitud el nombre de archivo JAR principal de Looker.

  4. Haz clic en Obtener descarga.

    Si todavía no aceptaste el CLUF, aparecerá un formulario de Aceptación del CLUF. Selecciona Leer los Términos y Condiciones para ver el CLUF en su totalidad. 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 Download 2 of 2 para descargar el archivo JAR de las 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 poder descargar los archivos JAR llamando a la API, primero debes aceptar el CLUF a través de la página web Descargar archivo JAR de Looker.

Luego, puedes hacer la llamada a la API necesaria realizando una solicitud POST al extremo HTTPS con cualquier método deseado: JavaScript, Java, Ruby, comando de shell, etc. 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 de 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 llamada specific con el nombre del 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 10 minutos. Deberás descargar ambos archivos JAR por separado.

A continuación, se incluyen dos ejemplos de cómo realizar una solicitud escrita en ES6 (JavaScript). Para solicitar la versión más reciente, sigue estos pasos:

    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 de JAR específica (por ejemplo, Looker 22.2), sigue estos pasos: none data: { lic: "YOUR-LOOK-ERLI-CENS-EKEY", email: "contact@email.com", latest: "specific", specific: "looker-22.2-latest.jar" }

Aquí hay 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), sigue estos pasos:

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"

Si deseas solicitar los últimos archivos JAR 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 jq y wget instalados, puedes usar los siguientes ejemplos de comandos de shell.

Para solicitar los últimos archivos JAR mediante 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 si configuras LOOKER_VERSION como latest, 22.2-latest o alguna 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 de carga útil de la API, como parámetros de entrada faltantes o mal escritos, generan un "cuerpo de solicitud no válido" respuesta. Si proporcionas una clave de licencia incorrecta, o bien si omites un valor de specific cuando se solicita una versión de specific, se mostrará el mensaje "Solicitud no válida". respuesta.

Los problemas con la descarga de ambos archivos JAR pueden generar un mensaje en el campo splitJarMessage.

Si no has aceptado previamente el último CLUF, la respuesta contendrá tres campos: eulaMessage, eulaText y eulaNeeded. El eulaMessage indicará que primero debes aceptar el CLUF a través de la página web Descargar archivo JAR de Looker antes de que la API muestre una URL de descarga.