Este guia oferece uma introdução focada ao LookML, a linguagem de modelagem do Looker, e é destinado especificamente a quem já tem proficiência em SQL.
O LookML permite definir a lógica SQL de maneira estruturada e reutilizável. A partir dos fragmentos SQL definidos no LookML, o Looker monta instruções SQL relevantes. Depois de configurar o modelo LookML e conectar o Looker ao banco de dados, o Looker gera automaticamente as consultas SQL necessárias para recuperar dados do banco de dados.
Como você usa o LookML para definir o SQL, não é necessário repetir a lógica SQL em vários lugares. O LookML ajuda a aderir ao princípio "Não se repita" (DRY, na sigla em inglês), um conceito fundamental na programação que promove a reutilização de código e reduz erros. Por exemplo, imagine que você precise decodificar códigos de transação usando uma instrução CASE SQL em várias consultas. Em vez de declarar a instrução CASE em várias consultas, você pode defini-la uma vez no LookML e reutilizá-la em todo o modelo de dados.
Neste guia, você vai desconstruir consultas SQL e remontá-las em elementos LookML reutilizáveis, como dimensões, medidas, visualizações e Explores.
As páginas a seguir explicam os elementos do LookML usando conceitos familiares a especialistas em SQL:
- Conceitos de SQL para visualizações: defina e personalize as visualizações do LookML, que são baseadas em tabelas de banco de dados, e mapeie seus campos SQL para dimensões e medidas do LookML.
- Conceitos de SQL para junções: defina e personalize junções entre visualizações no LookML para espelhar a lógica de junção SQL e gerenciar relacionamentos entre tabelas para evitar a duplicação de dados.
- Conceitos de SQL para tabelas derivadas: defina e personalize tabelas derivadas no LookML usando SQL ou a sintaxe integrada do LookML para definir e reutilizar a lógica de dados complexa sem repetição.
Recursos relacionados
- [Laboratório prático] Como escrever LookML como um especialista em SQL
- [Artigo da comunidade] Como usar o gerador de SQL do Looker
- Como o Looker gera SQL
- Livro de receitas do Looker: como maximizar a reutilização de código com o LookML DRY