Trilha de estudo
Trilha Looker: tudo o que estudar, tópico por tópico
Avaliação abrangente de Looker cobrindo fundamentos de LookML (views, dimensões, medidas, modelos, explores), modelagem de dados com joins e refinamentos, tabelas derivadas e PDTs, design de dashboards e incorporação, administração e governança, e padrões avançados de LookML incluindo Liquid templating e a API do Looker.
Resposta curta
Para aprender Looker, percorra 6 módulos e 26 tópicos na ordem em que um apoia o próximo. Comece por Fundamentos de LookML e siga para Modelagem de Dados e Tabelas Derivadas e PDTs. Use o mapa como checklist, ou meça seu nível e estude só o que falta.
O que você vai estudar
Os tópicos estão agrupados por módulo. Abra um para ver os objetivos e os conceitos-chave.
1 · Fundamentos de LookML5 tópicos
Views LookML
Arquivos de view e sua relação com tabelas do banco de dados, parâmetros de view, sql_table_name, referências a tabelas derivadas, configurações em nível de campo e melhores práticas de organização de views
Objetivos
- Criar views LookML que mapeiam para tabelas do banco de dados
- Organizar views com convenções de nomenclatura adequadas e agrupamento de campos
Conceitos-chave
- arquivo de view
- sql_table_name
- parâmetros de view
- organização de campos
- rótulo de view
- nomenclatura de view
Dimensões
Tipos de dimensão (string, number, date, yesno, tier), grupos de dimensão para datas, expressões do parâmetro sql, dimensões ocultas e chaves primárias
Objetivos
- Definir dimensões de vários tipos com expressões sql corretas
- Usar grupos de dimensão para criar campos de análise temporal
Conceitos-chave
- tipos de dimensão
- grupos de dimensão
- parâmetro sql
- chave primária
- oculto
- yesno
Medidas
Tipos de medida (count, sum, average, min, max, count_distinct, list), medidas filtradas, parâmetro sql para agregações personalizadas e formatação de medidas
Objetivos
- Criar medidas usando tipos de agregação padrão e personalizados
- Aplicar filtros e formatação a medidas para métricas de negócio precisas
Conceitos-chave
- tipos de medida
- count_distinct
- medidas filtradas
- agregação sql
- value_format
- drill_fields
Modelos LookML
Arquivos de modelo, declaração de conexão, instruções include, definições de explore dentro dos modelos, gatilhos de datagroup, concessões de acesso e configurações em nível de modelo
Objetivos
- Configurar arquivos de modelo LookML com conexão e configurações de include adequadas
- Definir datagroups para estratégias de cache e reconstrução de PDTs
Conceitos-chave
- arquivo de modelo
- conexão
- include
- datagroup
- access_grant
- persist_with
Explores
Definições de explore, configuração de rótulos e descrições, parâmetro fields para controle de visibilidade, always_filter, conditionally_filter e controle de acesso em nível de explore
Objetivos
- Definir explores com rótulos, filtros e visibilidade de campos adequados
- Aplicar filtros de acesso e filtros condicionais para governança
Conceitos-chave
- explore
- parâmetro fields
- always_filter
- conditionally_filter
- rótulo
- access_filter
2 · Modelagem de Dados5 tópicos
Joins em LookML
Tipos de join (left_outer, inner, full_outer, cross), relacionamentos de join (many_to_one, one_to_many, many_to_many, one_to_one), cláusula sql_on e prevenção de fan-out/armadilha de abismo
Objetivos
- Configurar joins com tipos e declarações de relacionamento corretos
- Identificar e prevenir problemas de fan-out usando agregados simétricos
Conceitos-chave
- tipo de join
- relacionamento
- sql_on
- fan-out
- armadilha de abismo
- agregados simétricos
Refinamentos LookML
Sintaxe de refinamento com operador mais (+), refinamento de views e explores sem modificar arquivos originais, casos de uso de refinamento, ordenação de refinamentos e organização de projeto
Objetivos
- Usar refinamentos para estender views e explores sem editar arquivos originais
- Organizar projetos LookML com refinamentos para manutenibilidade
Conceitos-chave
- refinamento
- operador mais
- refinamento de view
- refinamento de explore
- ordenação
- LookML modular
Extends e Views Abstratas
Extensão de views e explores, extends vs refinamentos, views abstratas com extension: required, padrões DRY em LookML e hierarquias de herança
Objetivos
- Criar componentes LookML reutilizáveis usando extends e views abstratas
- Escolher entre extends e refinamentos para diferentes necessidades de modelagem
Conceitos-chave
- extends
- extension: required
- view abstrata
- DRY
- herança
- reuso de código
Conceitos de Tabelas Derivadas
Introdução a tabelas derivadas, quando usar tabelas derivadas vs views do banco de dados, tabelas derivadas efêmeras vs persistentes e trade-offs de desempenho
Objetivos
- Determinar quando tabelas derivadas são apropriadas vs objetos nativos do banco
- Entender os trade-offs entre tabelas derivadas efêmeras e persistentes
Conceitos-chave
- tabela derivada
- efêmera
- persistente
- view do banco
- desempenho
- casos de uso
Testes de Dados
Testes de dados LookML para validar premissas do modelo, sintaxe de teste, condições de assert, explore_source para consultas de teste e integração CI/CD com Spectacles
Objetivos
- Escrever testes de dados para validar corretude do modelo LookML e qualidade dos dados
- Integrar testes de dados em pipelines CI/CD usando Spectacles ou ferramentas similares
Conceitos-chave
- teste de dados
- assert
- explore_source
- Spectacles
- CI/CD
- validação de modelo
3 · Tabelas Derivadas e PDTs4 tópicos
Tabelas Derivadas Nativas
Construção de tabelas derivadas usando sintaxe explore_source nativa do Looker, seleção de campos, aplicação de filtros, ordenação e vinculação a views sem escrever SQL
Objetivos
- Construir tabelas derivadas nativas usando explore_source para evitar SQL bruto
- Mapear colunas de tabelas derivadas nativas para dimensões e medidas de views
Conceitos-chave
- explore_source
- tabela derivada nativa
- mapeamento de colunas
- vinculação de filtros
- modelagem sem SQL
- seleção de campos
Tabelas Derivadas SQL
Escrita de tabelas derivadas baseadas em SQL, referência a outras views com ${}, Liquid em SQL de tabelas derivadas, considerações entre bancos de dados e teste de tabelas derivadas SQL
Objetivos
- Escrever tabelas derivadas SQL com referências de view adequadas e Liquid templating
- Testar e validar tabelas derivadas SQL em diferentes dialetos de banco de dados
Conceitos-chave
- tabela derivada SQL
- referência de view
- Liquid em SQL
- entre bancos de dados
- parâmetro sql
- teste
Tabelas Derivadas Persistentes
Estratégias de persistência de PDT (datagroup_trigger, sql_trigger_value, persist_for), agendamento de reconstrução de PDT, materialização no banco de dados e monitoramento de PDT
Objetivos
- Configurar estratégias de persistência de PDT usando datagroups e gatilhos SQL
- Monitorar e solucionar problemas de reconstrução de PDTs no painel de administração do Looker
Conceitos-chave
- datagroup_trigger
- sql_trigger_value
- persist_for
- materialização
- agendamento de reconstrução
- esquema scratch
PDTs Incrementais
Configuração de PDT incremental, parâmetros increment_key e increment_offset, estratégias de append vs reconstrução, tratamento de dados que chegam tarde e benefícios de desempenho
Objetivos
- Configurar PDTs incrementais para grandes conjuntos de dados para minimizar tempo de reconstrução
- Lidar com casos extremos como dados atrasados em estratégias de PDT incremental
Conceitos-chave
- increment_key
- increment_offset
- estratégia de append
- dados atrasados
- construção incremental
- desempenho
4 · Dashboards e Visualização4 tópicos
Design de Dashboards
Dashboards definidos pelo usuário vs dashboards LookML, melhores práticas de layout, planejamento de dashboard, design responsivo, tematização e dashboards cross-explore
Objetivos
- Projetar dashboards Looker eficazes seguindo melhores práticas de layout e UX
- Escolher entre dashboards definidos pelo usuário e LookML com base no caso de uso
Conceitos-chave
- dashboard de usuário
- dashboard LookML
- layout
- design responsivo
- tematização
- cross-explore
Tiles e Visualizações
Tipos de visualização (tabela, barra, linha, área, dispersão, mapa, valor único, funil), configuração de tiles, resultados mesclados, visualizações personalizadas e formatação condicional
Objetivos
- Selecionar e configurar tipos de visualização apropriados para diferentes histórias de dados
- Usar resultados mesclados e formatação condicional para tiles de dashboard mais ricos
Conceitos-chave
- tipos de visualização
- configuração de tile
- resultados mesclados
- visualização personalizada
- formatação condicional
- drill
Filtros de Dashboard e Filtragem Cruzada
Tipos de filtros de dashboard, filtragem cruzada entre tiles, campos somente-filtro, filtros com template, always_filter em dashboards e dashboards vinculados
Objetivos
- Configurar filtros de dashboard e filtragem cruzada para analytics interativo
- Implementar campos somente-filtro e filtros com template para exploração flexível
Conceitos-chave
- filtro de dashboard
- filtro cruzado
- campo somente-filtro
- filtro com template
- always_filter
- dashboards vinculados
Analytics Incorporado
Opções de incorporação do Looker (pública, privada, SSO embed), URLs assinadas para incorporação, SDK de incorporação (JavaScript/React), incorporação via iframe e personalização de marca em conteúdo incorporado
Objetivos
- Implementar incorporação SSO com URLs assinadas e mapeamento adequado de atributos de usuário
- Usar o SDK de incorporação do Looker para integração perfeita em aplicações web
Conceitos-chave
- SSO embed
- URL assinada
- SDK de incorporação
- iframe
- marca branca
- atributos de usuário embed
5 · Administração e Governança4 tópicos
Gerenciamento de Usuários e Funções
Funções, conjuntos de permissões, conjuntos de modelos, grupos, atributos de usuário, SSO SAML/OIDC, provisionamento SCIM e padrões de acesso com privilégio mínimo
Objetivos
- Projetar controle de acesso baseado em funções usando conjuntos de permissões e modelos
- Configurar SSO com SAML ou OIDC para autenticação empresarial
Conceitos-chave
- funções
- conjuntos de permissões
- conjuntos de modelos
- grupos
- atributos de usuário
- SAML SSO
Governança de Conteúdo
Estrutura de pastas, controle de acesso a conteúdo, gerenciamento de looks e dashboards, validação de conteúdo, explores de Atividade do Sistema e rastreamento de uso
Objetivos
- Projetar estruturas de pastas com controles de acesso a conteúdo apropriados
- Usar explores de Atividade do Sistema para monitorar uso de conteúdo e identificar ativos obsoletos
Conceitos-chave
- pastas
- acesso a conteúdo
- validação de conteúdo
- Atividade do Sistema
- rastreamento de uso
- conteúdo obsoleto
Conexões de Banco de Dados
Configuração de conexão, configurações de esquema PDT e temp, pooling de conexão, conexões OAuth, túneis SSH e arquitetura multi-banco de dados
Objetivos
- Configurar conexões de banco de dados com configurações adequadas de segurança e desempenho
- Projetar arquiteturas multi-banco de dados com isolamento em nível de conexão
Conceitos-chave
- configuração de conexão
- esquema PDT
- pooling de conexão
- conexão OAuth
- túnel SSH
- multi-banco de dados
Otimização de Desempenho
Análise de desempenho de consultas, estratégias de cache com datagroups, aggregate awareness, limites de consulta, monitoramento de desempenho via Atividade do Sistema e ajuste de banco de dados para Looker
Objetivos
- Analisar e otimizar desempenho de consultas usando cache e aggregate awareness
- Monitorar saúde da instância através de explores de desempenho da Atividade do Sistema
Conceitos-chave
- desempenho de consulta
- cache
- aggregate awareness
- limites de consulta
- Atividade do Sistema
- ajuste de banco de dados
6 · LookML Avançado e Extensibilidade4 tópicos
Liquid Templating
Sintaxe Liquid em LookML, geração dinâmica de SQL, injeção de atributos de usuário, lógica condicional com {% if %}, variáveis Liquid e considerações de segurança
Objetivos
- Escrever templates Liquid para geração dinâmica de SQL em LookML
- Implementar padrões Liquid seguros que previnem injeção SQL
Conceitos-chave
- sintaxe Liquid
- SQL dinâmico
- atributos de usuário
- lógica condicional
- variáveis Liquid
- prevenção de injeção SQL
API do Looker
API REST do Looker (4.0), clientes SDK (Python, TypeScript, Go, Kotlin), agendamento via API, execução programática de consultas e autenticação de API
Objetivos
- Usar a API e SDKs do Looker para automatizar tarefas administrativas comuns
- Executar consultas e gerenciar conteúdo programaticamente através da API
Conceitos-chave
- API REST
- SDK
- autenticação de API
- run_query
- planos agendados
- API explorer
Framework de Extensões
Framework de extensões do Looker para aplicações personalizadas, extensões baseadas em React, SDK de extensão, extensões do Marketplace e padrões de implantação de extensões
Objetivos
- Construir extensões personalizadas do Looker usando o Framework de Extensões e React
- Implantar e gerenciar extensões através do Marketplace ou instalação direta
Conceitos-chave
- Framework de Extensões
- extensões React
- SDK de extensão
- Marketplace
- implantação
- aplicações personalizadas
Padrões Avançados de LookML
Modelos parametrizados, seleção dinâmica de esquema, concessões de acesso para segurança em nível de linha, arquitetura LookML multi-inquilino, importações de projeto e arquivos de manifesto
Objetivos
- Arquitetar projetos LookML multi-inquilino com segurança em nível de linha e esquemas dinâmicos
- Usar importações de projeto e arquivos de manifesto para compartilhamento de código entre projetos
Conceitos-chave
- modelos parametrizados
- esquema dinâmico
- access_grant
- multi-inquilino
- importação de projeto
- manifesto
Níveis: Júnior, Pleno, Sênior e Especialista
Explique com suas palavras
Corrigido por IA · sem cadastro · 1 perguntaSem alternativas para chutar: você escreve, a IA corrige com a rubrica do tópico e diz em que nível sua resposta está.
Já estuda Looker?
A avaliação mede tópico por tópico, e o plano pula o que você já sabe.
Aberto para ler. A conta só é necessária para ser medido.
Perguntas frequentes
Por onde começar a estudar Looker?
Comece por Fundamentos de LookML: Views LookML, Dimensões e Medidas. O mapa ordena os tópicos pelo que depende de quê, então cada um prepara o seguinte.
Quanto tempo leva uma avaliação completa de Looker?
Uma avaliação completa desta trilha leva cerca de 45 minutos. O tempo de estudo depende de onde você começa; o diagnóstico mostra quais tópicos você pode pular.
Preciso de conta para usar esta página?
Não. O mapa, os objetivos e os conceitos-chave são abertos. A conta só é necessária para ser medido, ver seu gap por tópico e receber um plano.