LookML para especialistas em SQL

Este guia oferece uma introdução focada no LookML, a linguagem de modelagem do Looker, e destina-se especificamente a quem já tem competências em SQL.

O LookML permite-lhe definir a lógica SQL de forma estruturada e reutilizável. A partir dos fragmentos de SQL definidos no seu LookML, o Looker reúne declarações SQL relevantes. Depois de configurar o modelo do LookML e associar o Looker à sua base de dados, o Looker gera automaticamente as consultas SQL necessárias para obter dados da base de dados.

Como usa o LookML para definir o seu SQL, não precisa de repetir a lógica SQL em vários locais. O LookML ajuda a cumprir o princípio "Não se repita" (DRY), um conceito fundamental na programação que promove a reutilização do código e reduz os erros. Por exemplo, imagine que precisa de descodificar códigos de transações usando uma declaração SQL CASE em várias consultas. Em vez de declarar a instrução CASE em várias consultas, pode defini-la uma vez no LookML e reutilizá-la em todo o modelo de dados.

Neste guia, vai desconstruir consultas SQL e remontá-las em elementos LookML reutilizáveis, como dimensões, medidas, vistas e Explores.

As páginas seguintes explicam os elementos do LookML através de conceitos familiares aos especialistas em SQL:

  • Conceitos de SQL para vistas: defina e personalize vistas do LookML, que se baseiam em tabelas de bases de dados, e mapeie os 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 refletir a lógica de junção de SQL e gerir 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 SQL ou a sintaxe incorporada do LookML para definir e reutilizar lógica de dados complexa sem se repetir.