Looker para desenvolvedores: Qwik Start

Laboratório 15 minutos universal_currency_alt Sem custo financeiro show_chart Introdutório
info Este laboratório pode incorporar ferramentas de IA para ajudar no seu aprendizado.
Este conteúdo ainda não foi otimizado para dispositivos móveis.
Para aproveitar a melhor experiência, acesse nosso site em um computador desktop usando o link enviado a você por e-mail.

GSP891

Logotipo dos laboratórios autoguiados do Google Cloud

Visão geral

O Looker é uma plataforma de dados moderna no Google Cloud que permite analisar e visualizar dados de forma interativa. Ele pode ser usado para fazer análises de dados detalhadas, integrar insights entre diferentes fontes de dados, gerar fluxos de trabalho úteis orientados por dados e criar aplicativos de dados personalizados.

O que é o LookML?

O LookML (Looker Modeling Language) gera SQL abstraído e cria uma camada de modelagem entre o banco de dados e o usuário. É a linguagem proprietária do Looker que oferece uma camada de abstração para os bancos de dados SQL.

Especificamente, o LookML é uma linguagem usada para descrever dimensões, agregações, cálculos e relações entre dados em um banco de dados SQL. O Looker usa um modelo escrito em LookML para criar consultas SQL em um determinado banco de dados. Ele cria a camada entre o banco de dados SQL e a forma como o usuário comercial interage com ele.

Por isso, ele define vários aspectos diferentes, como, por exemplo, juntar tabelas, definir tabelas personalizadas, definir campos do banco de dados e a lógica de campos novos. Neste laboratório, você vai aprender na prática os conceitos básicos do LookML.

Atividades deste laboratório

  • Criar uma visualização
  • Juntar uma visualização a uma Análise existente

Configuração e requisitos

Antes de clicar no botão Começar o Laboratório

Leia estas instruções. Os laboratórios são cronometrados e não podem ser pausados. O cronômetro começa ao clicar em Começar o laboratório e mostra por quanto tempo os recursos do Google Cloud vão ficar disponíveis.

Este laboratório prático permite que você realize as atividades em um ambiente real de nuvem, não em uma simulação ou demonstração. Você vai receber novas credenciais temporárias para fazer login e acessar o Google Cloud durante o laboratório.

Confira os requisitos para concluir o laboratório:

  • Acesso a um navegador de Internet padrão (recomendamos o Chrome).
Observação: para executar este laboratório, use o modo de navegação anônima ou uma janela anônima do navegador. Isso evita conflitos entre sua conta pessoal e a conta de estudante, o que poderia causar cobranças extras na sua conta pessoal.
  • Tempo para concluir o laboratório: não se esqueça, depois de começar, não será possível pausar o laboratório.
Observação: não use seu projeto ou conta pessoal do Google Cloud neste laboratório para evitar cobranças extras.

Como iniciar o laboratório e fazer login no Looker

  1. Quando tudo estiver pronto, clique em Começar o laboratório.

    O painel "Detalhes do laboratório" aparece com as credenciais temporárias que você precisa usar neste laboratório.

    Se for preciso pagar pelo laboratório, você verá um pop-up para selecionar a forma de pagamento.

    Confira suas credenciais do laboratório no painel "Detalhes do laboratório". É com elas que você vai fazer login na instância do Looker neste laboratório.

    Observação: se você usar outras credenciais, vai receber mensagens de erro ou cobranças.
  2. Clique em Abrir o Looker.

  3. Digite o nome de usuário e a senha fornecidos nos campos E-mail e Senha.

    Nome de usuário:

    {{{looker.developer_username | Username}}}

    Senha:

    {{{looker.developer_password | Password}}} Importante: é necessário usar as credenciais do painel "Detalhes do laboratório" nesta página. Não use suas credenciais do Google Cloud Ensina. Se você tiver uma conta pessoal do Looker, não a use neste laboratório.
  4. Clique em Fazer login.

    Depois de se conectar, você verá a instância do Looker deste laboratório.

Visão geral das estruturas do LookML

A hierarquia do LookML é estruturada com estes objetos:

  • Projetos, que são as bibliotecas de código do LookML. Como o Looker usa o Git para o controle de versões, uma prática recomendada é mapear individualmente cada projeto com um repositório do Git.
    • Um projeto tem um ou mais modelos.
  • Um modelo é um conjunto de Análises por área ou necessidade de negócios. Uma Análise é um conjunto de visualizações pré-juntadas para análise de usuários comerciais.
    • Cada modelo contém uma ou mais Análises.
  • Uma visualização no LookML é uma tabela de banco de dados ou uma representação lógica dela.
    • Cada visualização inclui dimensões (colunas do banco de dados ou representações lógicas delas) e medições (funções de agregação em dimensões, como uma COUNT de clientes ou uma SUM de custo).

diagrama da hierarquia do LookML

Projetos

O objeto do LookML de nível mais alto é o projeto. Basicamente, um projeto é uma biblioteca de código que é, em geral, mapeada individualmente com uma fonte de dados ou conexão de banco de dados. Cada projeto é como uma mini instância ou microcosmo quase independente do Looker.

Em geral, esquemas que não podem ser juntados residem em projetos diferentes porque não há relação entre os dois conjuntos de dados. Isso depende do dialeto e das permissões do usuário do banco de dados.

Lembre-se deste conceito importante: se for possível no seu dialeto SQL, também será no Looker. Se você conseguir acessar o console do banco de dados e escrever uma instrução SELECT que realize uma ação, também poderá programar o LookML para que o Looker faça a mesma coisa.

Tabela de projetos do LookML com uma lista de nomes de projetos e os modelos associados

Se for necessário e estiver ativado para sua instância, você pode compartilhar conteúdo de um projeto para outro usando um recurso chamado "Importação de projeto". Contudo, essa é uma abordagem avançada para configurar a arquitetura do modelo e não está no escopo deste laboratório.

Modelos

Os modelos são o próximo nível de hierarquia e contêm:

  • A conexão com o banco de dados que você está usando, como mostra a imagem na linha 1.
  • Os arquivos de visualização que o modelo consegue acessar, como mostram as linhas 4, 5 e 6.
  • As definições das Análises e a lógica de junção delas.

visualização training_ecommerce.model

Os modelos contêm informações de conexão de dados e definições de Análises. Os modelos podem ser usados para restringir o acesso do usuário a determinadas Análises, além de separá-las e organizá-las por área de negócios.

Análises

As Análises são uma ou mais visualizações juntas, em geral, para responder a uma pergunta de negócios específica. As Análises devem ser organizadas com base em temas comerciais para minimizar a confusão para os usuários.

As Análises são os "motores" da análise no front-end. Elas incluem uma ou mais visualizações juntas, e cada uma geralmente se concentra em uma pergunta de negócios específica. Imagine que a Análise é um conjunto predefinido de tabelas que seriam juntadas com frequência para consultas e casos de uso comerciais.

Visualizações

Nas visualizações, você define as dimensões (os atributos de dados) e as medições (agregações de dimensões). Imagine que as visualizações são tabelas que agrupam campos relacionados. Há alguns tipos diferentes de visualizações:

  • Visualizações padrão, que abstraem as informações nas tabelas do banco de dados.
  • Tabelas virtuais, conhecidas como tabelas derivadas, que abordaremos mais tarde nesta Quest.

visualização users.view

Dimensões

O nível mais baixo de um objeto do LookML são os campos, que podem ser dimensões ou medições. As dimensões são criadas para todas as colunas que já estão incluídas nas tabelas do banco de dados quando os arquivos de visualização são gerados pelo Looker a partir de uma tabela.

Também é possível criar outras dimensões, que funcionariam como representações lógicas das colunas da tabela. Elas aparecem nas cláusulas SELECT e GROUP BY de uma instrução SQL. Elas são os "atributos" que descrevem os dados.

dimensões destacadas na visualização users.view

Medidas

As medições são agregações que não estão incluídas explicitamente nas tabelas do banco de dados. Elas precisam ser criadas usando o LookML. Elas agregam dimensões em valores como somas ou contagens.

Elas não aparecem na instrução GROUP BY do SQL gerado pelo Looker. Em vez disso, dependem das dimensões para determinar esse agrupamento.

medição destacada na visualização users.view

Resumo da hierarquia do LookML

Recapitulando, um projeto é uma biblioteca de código que modela uma fonte de dados e deve ser mapeada individualmente com um repositório do Git. Os projetos contêm o seguinte:

  • Arquivos modelo, que definem as Análises que devem ser agrupadas e o funcionamento delas.
  • Arquivos de visualização, que descrevem as tabelas do banco de dados ou são representações lógicas delas.

As dimensões e medições são definidas nos arquivos de visualização.

Os projetos também podem incluir dashboards definidos no LookML para impedir a edição por usuários comerciais, manter o controle de versões e sincronizá-los em várias instâncias do Looker, caso sua empresa tenha mais de uma. Os dashboards do LookML não estão no escopo deste treinamento.

Há outros tipos de arquivos de projeto, como documentos e manifestos, que não estão no escopo deste laboratório. Se quiser, consulte a documentação "Compreender outros arquivos do projeto".

Tarefa 1: Criar uma visualização

Nesta seção, você vai criar uma nova visualização e adicionar algumas dimensões e medições a ela.

  1. No canto inferior esquerdo da interface do Looker, clique no botão ativar/desativar para entrar no Modo de Desenvolvimento.

Botão ativar/desativar do Modo de Desenvolvimento

  1. Clique na guia Desenvolver e selecione o projeto qwiklabs-ecommerce do LookML.

  2. Para criar o arquivo no nível raiz do projeto, clique no botão + no topo do navegador de arquivos no ambiente de desenvolvimento integrado do Looker.

  3. Selecione Criar visualização. Nomeie o arquivo como users_limited. Clique em Criar.

  4. Depois de criar a nova visualização, clique na seta ao lado da pasta Visualizações para ver uma lista das visualizações atuais do projeto.

  5. Para colocar o arquivo de visualização na pasta Visualizações, clique no arquivo users_limited, mantenha-o pressionado e arraste-o para a pasta aberta. Seu projeto deve ser semelhante ao seguinte:

página com a guia users_limited.view aberta no navegador de arquivos

Adicionar dimensões e medições

Agora que você criou um arquivo de visualização e o organizou no navegador de arquivos do projeto, é hora de adicionar conteúdo a ele.

  1. Comece especificando o nome da visualização e da tabela SQL que você quer conectar. Para este exemplo, você vai se conectar ao conjunto de dados usado no projeto qwiklabs_ecommerce. É a mesma tabela da visualização users.view. Adicione este código na linha 2:
sql_table_name: `cloud-training-demos.looker_ecomm.users` ;;
  1. Agora adicione algumas dimensões. Adicione o id, o country, o email, o first_name e o last_name do usuário:
dimension: id { primary_key: yes type: number sql: ${TABLE}.id ;; } dimension: country { type: string map_layer_name: countries sql: ${TABLE}.country ;; } dimension: email { type: string sql: ${TABLE}.email ;; } dimension: first_name { type: string sql: ${TABLE}.first_name ;; } dimension: last_name { type: string sql: ${TABLE}.last_name ;; }
  1. Depois adicione uma medição. Ela será usada para contar dimensões específicas:
measure: count { type: count drill_fields: [id, last_name, first_name] }
  1. Clique em Salvar alterações. Ótimo! Você já adicionou todas as dimensões e medições à nova visualização. O arquivo deve ser semelhante ao seguinte:

página com a guia users_limited.view aberta no navegador de arquivos

Confirmar alterações e implantar na produção

  1. Clique em Validar o LookML e em Confirmar alterações e enviar.

  2. Adicione uma mensagem de confirmação e clique em Confirmar.

  3. Por fim, clique em Implantar na produção.

Clique em Verificar meu progresso para conferir o objetivo. Criar uma visualização

Tarefa 2: Juntar uma visualização a uma Análise existente

  1. No navegador de arquivos, na pasta de modelos e navegue até o arquivo training_ecommerce.model.

  2. Na definição explore: events, adicione uma linha depois de join: users e cole o seguinte:

join: users_limited { type: left_outer sql_on: ${events.user_id} = ${users_limited.id};; relationship: many_to_one }
  1. Clique em Salvar alterações. O arquivo do projeto deve ser semelhante ao seguinte:

página com a guia training_ecommerce.model aberta no navegador de arquivos

  1. Clique no cursor ao lado do título do arquivo no topo do ambiente de desenvolvimento integrado e selecione Analisar eventos.

Opção "Analisar eventos" destacada no menu suspenso

  1. Em seguida, acesse a nova visualização na página "Análise" selecionando Usuários limitados.

Opção "Usuários limitados"

  1. Em Usuários limitados, selecione a dimensão Nome e a medição Contagem.

  2. Clique em Executar. A visualização precisa ser parecida com a seguinte:

Dez linhas de dados em uma tabela de duas colunas com os cabeçalhos: Usuários limitados first name e Usuários limitados content

  1. Navegue de volta para o arquivo training_ecommerce.model.

Confirmar alterações e implantar na produção

  1. Clique em Validar o LookML e em Confirmar alterações e enviar.

  2. Adicione uma mensagem de confirmação e clique em Confirmar.

  3. Por fim, clique em Implantar na produção.

Clique em Verificar meu progresso para conferir o objetivo. Juntar uma visualização a uma análise

Parabéns!

Neste laboratório, você aprendeu a definir e ler os principais termos e conceitos do LookML. Em seguida, você aprendeu a organizar e entender as principais estruturas e hierarquias do LookML, criou uma visualização, adicionou dimensões e medições a ela e juntou a visualização a uma Análise.

Próximas etapas / Saiba mais

Treinamento e certificação do Google Cloud

Esses treinamentos ajudam você a aproveitar as tecnologias do Google Cloud ao máximo. Nossas aulas incluem habilidades técnicas e práticas recomendadas para ajudar você a alcançar rapidamente o nível esperado e continuar sua jornada de aprendizado. Oferecemos treinamentos que vão do nível básico ao avançado, com opções de aulas virtuais, sob demanda e por meio de transmissões ao vivo para que você possa encaixá-las na correria do seu dia a dia. As certificações validam sua experiência e comprovam suas habilidades com as tecnologias do Google Cloud.

Manual atualizado em 22 de abril de 2024

Laboratório testado em 21 de outubro de 2021

Copyright 2026 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.

Antes de começar

  1. Os laboratórios criam um projeto e recursos do Google Cloud por um período fixo
  2. Os laboratórios têm um limite de tempo e não têm o recurso de pausa. Se você encerrar o laboratório, vai precisar recomeçar do início.
  3. No canto superior esquerdo da tela, clique em Começar o laboratório

Usar a navegação anônima

  1. Copie o nome de usuário e a senha fornecidos para o laboratório
  2. Clique em Abrir console no modo anônimo

Fazer login no console

  1. Faça login usando suas credenciais do laboratório. Usar outras credenciais pode causar erros ou gerar cobranças.
  2. Aceite os termos e pule a página de recursos de recuperação
  3. Não clique em Terminar o laboratório a menos que você tenha concluído ou queira recomeçar, porque isso vai apagar seu trabalho e remover o projeto

Este conteúdo não está disponível no momento

Você vai receber uma notificação por e-mail quando ele estiver disponível

Ótimo!

Vamos entrar em contato por e-mail se ele ficar disponível

Um laboratório por vez

Confirme para encerrar todos os laboratórios atuais e iniciar este

Use a navegação anônima para executar o laboratório

Using an Incognito or private browser window is the best way to run this lab. This prevents any conflicts between your personal account and the Student account, which may cause extra charges incurred to your personal account.