Como fazer o download dos arquivos JAR do Looker

Para instalar ou atualizar o aplicativo Looker para uma implantação hospedada pelo cliente, faça o download dos arquivos JAR do Looker. Nesta página, descrevemos dois métodos para fazer o download dos arquivos JAR do Looker:

  1. Usando a página da Web Fazer o download do arquivo JAR do Looker
  2. Como chamar a API

Antes de fazer o download dos arquivos JAR, aceite o Contrato de licença de usuário final (EULA), disponível na página da Web Fazer o download do arquivo JAR do Looker com as especificações nesta página. Cada usuário que faz o download dos arquivos JAR precisa aceitar este EULA apenas uma vez. Se o EULA for atualizado no futuro, cada usuário também precisará aceitar a versão mais recente.

Na página da Web Fazer o download do arquivo JAR do Looker

Acesse a página da Web Fazer o download do arquivo JAR do Looker neste link: https://download.looker.com/validate. Para fazer o download dos arquivos JAR do Looker, siga estas etapas:

  1. Insira seu número de licença do Looker.
  2. Digite seu endereço de e-mail. Precisa ser um domínio de e-mail hospedado de forma privada.
  3. Selecione a versão do Looker para fazer o download.

    Se você selecionar Versão mais recente, vai fazer o download da versão mais recente dos arquivos JAR do Looker para a versão atual. Se você selecionar Versão específica, precisará inserir exatamente o nome do arquivo JAR principal do Looker.

  4. Clique em Fazer o download.

    Se você ainda não tiver aceitado o EULA, um formulário de aceitação do EULA será exibido. Selecione Ler os Termos e Condições para ver o EULA na íntegra. Em seguida, insira seu Nome e Sobrenome e marque a caixa de seleção ao lado de Concordo com os Termos e Condições. Por fim, clique em Fazer download.

  5. Clique em Download 1 de 2 para fazer o download do arquivo JAR principal do Looker. Em seguida, clique em Download 2 of 2 para fazer o download do arquivo JAR de dependências do Looker. O link expira em 10 minutos. Se o link expirar, você poderá reiniciar o processo de download.

Como chamar a API

Antes de fazer o download dos arquivos JAR chamando a API, aceite o EULA na página da Web Fazer o download do arquivo JAR do Looker.

Em seguida, você pode fazer a chamada de API necessária fazendo uma solicitação POST para o endpoint HTTPS com qualquer método desejado, como JavaScript, Java, Ruby, comando shell etc. Para que qualquer uma dessas solicitações funcione, use o método POST para enviar o payload da API para https://apidownload.looker.com/download. O payload da API precisa conter valores para lic, email e latest.

A propriedade latest indica a versão do JAR do Looker. Para fazer o download da versão mais recente dos arquivos JAR da versão atual do Looker (looker-latest.jar), é suficiente especificar "latest". Para fazer o download de uma versão específica, defina latest como "specific" e inclua outro par de chave-valor no payload da API chamado specific com o nome do arquivo JAR principal como o valor.

Você só precisa chamar a API uma vez. A resposta inicial conterá links para download e ficará disponível por um período de 10 minutos. Você precisará fazer o download dos dois arquivos JAR separadamente.

Veja dois exemplos de como fazer uma solicitação escrita em ES6 (JavaScript). Para solicitar a versão mais recente:

    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 uma versão específica do JAR (por exemplo, Looker 22.2): none data: { lic: "YOUR-LOOK-ERLI-CENS-EKEY", email: "contact@email.com", latest: "specific", specific: "looker-22.2-latest.jar" }

Confira dois exemplos de comandos do shell para fazer solicitações POST para o endpoint HTTPS.

Para solicitar uma versão específica de arquivos JAR usando o comando wget (por exemplo, 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 os arquivos JAR mais recentes usando uma série de comandos curl e wget para fazer o download e salvar os arquivos localmente:

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, se você tiver o jq e o wget instalados, use os exemplos de comando shell a seguir.

Para solicitar os arquivos JAR mais recentes usando uma série 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)"

Também é possível fazer o download de outras versões do JAR configurando LOOKER_VERSION como latest, 22.2-latest ou outra versão compatível na série de exemplos de comando a seguir. Por exemplo, para solicitar os arquivos de núcleo e dependências do 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)"

Erros de payload da API, como parâmetros de entrada ausentes ou digitados incorretamente, resultam em uma resposta "Corpo de solicitação inválido". Fornecer uma chave de licença incorreta ou omitir um valor de specific ao solicitar uma versão do specific resultará na resposta "Solicitação inválida".

Problemas com o download dos dois arquivos JAR podem resultar em uma mensagem no campo splitJarMessage.

Se você ainda não tiver aceitado o Contrato de licença de usuário final (EULA) mais recente, a resposta conterá três campos: eulaMessage, eulaText e eulaNeeded. O eulaMessage vai indicar que você precisa aceitar o EULA primeiro na página da Web Fazer o download do arquivo JAR do Looker antes que a API retorne um URL de download.