LookML para especialistas em SQL

Este guia oferece uma introdução específica ao LookML, a linguagem de modelagem do Looker, e é destinado especificamente a quem já tem experiência em SQL.

O LookML permite definir a lógica SQL de maneira estruturada e reutilizável. Com base nos fragmentos SQL definidos no LookML, o Looker monta instruções SQL relevantes. Depois de configurar o modelo LookML e conectar o Looker ao seu banco de dados, o Looker gera automaticamente as consultas SQL necessárias para extrair dados do banco de dados.

Como você usa o LookML para definir seu SQL, não é necessário repetir a lógica SQL em vários lugares. O LookML ajuda você 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 do código e reduz erros. Por exemplo, imagine que você precisa 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, defina-a uma vez no LookML e reutilize-a em todo o modelo de dados.

Neste guia, você vai decompor 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 do LookML usando conceitos familiares para 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 as junções entre visualizações no LookML para refletir a lógica de junção do SQL e gerencie as relações entre tabelas para evitar a duplicação de dados.
  • Conceitos de SQL para tabelas derivadas: defina e personalize tabelas derivadas no LookML usando a sintaxe integrada do SQL ou do LookML para definir e reutilizar a lógica de dados complexa sem repetir o processo.