Este guia oferece uma introdução focada na LookML, a linguagem de modelagem do Looker, e é destinado especificamente a quem já tem experiência em SQL.
Com o LookML, é possível definir a lógica SQL de maneira estruturada e reutilizável. Com base nos fragmentos SQL definidos na 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 a LookML para definir o SQL, não é necessário repetir a lógica do SQL em vários lugares. O LookML ajuda você a seguir o princípio "Não se repita (DRY)", 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
do SQL em várias consultas. Em vez de declarar a instrução CASE
em várias consultas, defina-a uma vez na LookML e reutilize-a em todo o modelo de dados.
Neste guia, você vai desconstruir consultas SQL e remontá-las em elementos reutilizáveis do LookML, como dimensões, medidas, visualizações e análises detalhadas.
As páginas a seguir explicam os elementos da LookML usando conceitos familiares a especialistas em SQL:
- Conceitos de SQL para visualizações: defina e personalize 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 em LookML para espelhar a lógica de junção do SQL e gerencie relacionamentos entre tabelas para evitar a duplicação de dados.
- Conceitos de SQL para tabelas derivadas: defina e personalize tabelas derivadas em LookML usando SQL ou a sintaxe integrada do LookML para definir e reutilizar lógicas de dados complexas 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