Descarga los archivos JAR de Looker

Para 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 Download Looker JAR file.
  2. Llama 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 Download Looker JAR file con las especificaciones de 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 Download Looker JAR file

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 Specific Version, debes ingresar el nombre de archivo JAR principal de Looker exactamente.

  4. Haz clic en Get Download.

    Si aún no aceptaste el CLUF, aparecerá un formulario de EULA Acceptance. Selecciona Términos y Condiciones para ver el CLUF en su totalidad. A continuación, ingresa tu First Name y Last Name , 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 Download 1 of 2 para descargar el archivo JAR principal de Looker. 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 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 CLUF a través de la página web Download Looker JAR file.

Luego, puedes realizar la llamada a la API necesaria haciendo 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 indica 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), es suficiente con especificar "latest". Para descargar una versión específica, configura latest como "specific" e 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 necesitas 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 muestran dos ejemplos de cómo realizar una solicitud escrita en ES6 (JavaScript). Para solicitar la versión más reciente:

    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 JAR específica (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" }

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

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:

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 archivos JAR más recientes con una serie de comandos wget:

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 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:

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 los parámetros de entrada faltantes o mal escritos, generan una respuesta "Invalid request body". Si proporcionas una clave de licencia incorrecta o omites un valor specific cuando solicitas una versión specific, se generará una respuesta "Invalid request".

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 a través de la página web **Download Looker JAR file** antes de que la API muestre una URL de descarga.