Descarga los archivos JAR de Looker

Te recomendamos que crees una copia de seguridad de tu instancia de Looker antes de actualizar la herramienta. Consulta la página de documentación sobre cómo crear copias de seguridad para obtener instrucciones.

A fin de 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 archivos 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 para descargar archivos JAR de Looker según las especificaciones de esta página. Cada usuario que descargue los archivos JAR debe aceptar este CLUF solo una vez. (Si se actualiza el CLUF en el futuro, cada usuario también deberá aceptar la versión más reciente).

Usa la página web Descargar archivos JAR de Looker

Puedes acceder a la página web para descargar archivos JAR de Looker en este vínculo: https://download.looker.com/validate:

  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 quieras descargar.

    Si seleccionas Versión más reciente, 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 el nombre de archivo JAR principal de Looker de forma exacta.

    La convención de nombres de los archivos JAR para cada versión incluye el . en el número de versión y sigue un patrón establecido. Por ejemplo, los nombres de archivo JAR para Looker 22.2 son looker-22.2.jar y looker-dependencies-22.2.jar.

  4. Selecciona Obtener descarga.

    Si todavía no aceptaste el CLUF, aparecerá un formulario de Aceptación del CLUF. Selecciona Leer términos y condiciones para ver el CLUF completo. Luego, ingrese su nombre y apellido y seleccione la casilla de verificación junto a Acepto los términos y condiciones. Por último, selecciona Obtener descarga.

  5. Selecciona Descargar 1 de 2 para descargar el archivo JAR principal de Looker. Luego, selecciona Descargar 2 de 2 para descargar el archivo JAR de dependencias de Looker. Este vínculo vencerá 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 con una llamada a la API, debes aceptar el CLUF en la página web Descargar archivos JAR de Looker.

Luego, puedes realizar la llamada a la API necesaria si realizas una solicitud POST al extremo HTTPS con cualquier método deseado: JavaScript, Java, Ruby, shell, etc. Para que funcione alguna de estas solicitudes, debes usar el método POST a fin de 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 Looker JAR. 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, configura latest como "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 deseado como valor.

Solo debes llamar a la API una vez. La respuesta inicial contendrá ambos vínculos de descarga y estará disponible por un período de 10 minutos. Tendrás que 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 específica del JAR (por ejemplo, Looker 22.2): none data: { lic: "YOUR-LOOK-ERLI-CENS-EKEY", email: "contact@email.com", latest: "specific", specific: "looker-22.2-latest.jar" }

Aquí hay 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), 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"

Si deseas solicitar los archivos JAR más recientes con una serie de comandos curl y wget, para descargar y guardar los archivos de forma local, sigue estos pasos:

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
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 de 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, también, otra versión compatible en la siguiente serie de ejemplos de comandos. Por ejemplo, a fin de solicitar los archivos principales y de dependencias para Looker 22.2, haz lo siguiente: none export LOOKER_VERSION="22.2-latest" none 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)" none 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)"

Una respuesta correcta contendrá las URL de las descargas y los hash SHA-256 de los archivos JAR.

Los errores de carga útil de la API, como los parámetros de entrada mal escritos o faltantes, dan como resultado una respuesta de “Cuerpo de solicitud no válido”. Si proporcionas una clave de licencia incorrecta o omites un valor specific cuando solicitas una versión de specific, se mostrará una respuesta de "Solicitud no válida".

Los problemas para descargar ambos archivos JAR pueden generar un mensaje en el campo splitJarMessage.

Si no aceptaste 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 descarga del archivo JAR de página web antes de que la API muestre una URL de descarga.