Descarga los archivos JAR de Looker

Si quieres instalar o actualizar la aplicación de Looker para 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 el 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 el archivo JAR de Looker según las especificaciones de esta página. Cada usuario que descargue los archivos JAR debe aceptar este CLUF (Contrato de licencia para el usuario final) 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 el archivo JAR de Looker.

Puedes acceder a la página web Descargar el archivo JAR de Looker mediante 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 Latest Version, descargarás la versión más reciente de los archivos JAR de Looker de la versión actual de Looker. Si seleccionas Specific Version, debes ingresar exactamente el nombre de archivo JAR principal de Looker.

  4. Haz clic en Obtener descarga.

    Si todavía no lo hiciste, aparecerá un formulario de Aceptación del CLUF. Selecciona Leer los Términos y Condiciones para ver el CLUF (Contrato de licencia para el usuario final) 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 Obtener descarga.

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

Llama a la API

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

Luego, puedes realizar la llamada a la API necesaria mediante una solicitud POST al extremo HTTPS con cualquier método deseado: JavaScript, Java, Ruby, comando shell, etc. Para que cualquiera de estas solicitudes funcionen, 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 en la carga útil de la API llamada 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 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, 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 de JAR específica (por ejemplo, Looker 22.2), ejecuta 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 ejemplos de comandos de shell 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 archivos JAR más recientes mediante 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 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 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 para 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, dan como resultado una respuesta de “Cuerpo de solicitud no válido”. Si proporcionas una clave de licencia incorrecta u omites un valor specific cuando solicitas una versión de specific, se mostrará la respuesta "Solicitud no válida".

Los problemas con la descarga de ambos archivos JAR pueden generar 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 CLUF (Contrato de licencia para el usuario final) a través de la página web Descargar el archivo JAR de Looker antes de que la API muestre una URL de descarga.