Esta guía ofrece una introducción centrada en LookML, el lenguaje de modelado de Looker, y está dirigida específicamente a usuarios que ya dominan SQL.
LookML te permite definir la lógica de SQL de forma estructurada y reutilizable. A partir de los fragmentos de SQL definidos en tu LookML, Looker ensambla las instrucciones de SQL pertinentes. Una vez que hayas configurado tu modelo de LookML y hayas conectado Looker a tu base de datos, Looker generará automáticamente las consultas SQL necesarias para obtener datos de tu base de datos.
Como usas LookML para definir tu SQL, no tienes que repetir la lógica de SQL en varios lugares. LookML te ayuda a seguir el principio "No te repitas" (DRY), un concepto clave en la programación que promueve la reutilización del código y reduce los errores. Por ejemplo, supongamos que tienes que decodificar códigos de transacción mediante una instrucción CASE
de SQL en varias consultas. En lugar de declarar la instrucción CASE
en varias consultas, puedes definirla una vez en LookML y reutilizarla en todo tu modelo de datos.
En esta guía, desglosará las consultas de SQL y las volverá a montar en elementos de LookML reutilizables, como dimensiones, medidas, vistas y Exploraciones.
En las siguientes páginas se explican los elementos de LookML usando conceptos que conocen los expertos en SQL:
- Conceptos de SQL para vistas: define y personaliza vistas de LookML, que se basan en tablas de bases de datos, y asigna tus campos de SQL a dimensiones y medidas de LookML.
- Conceptos de SQL para las uniones: define y personaliza las uniones entre vistas en LookML para reflejar la lógica de las uniones de SQL y gestiona las relaciones entre tablas para evitar la duplicación de datos.
- Conceptos de SQL para tablas derivadas: define y personaliza tablas derivadas en LookML usando SQL o la sintaxis integrada de LookML para definir y reutilizar lógica de datos compleja sin tener que repetir el proceso.
Recursos relacionados
- [Laboratorio práctico] Escribir LookML como experto en SQL
- [Artículo de la comunidad] Usar el generador de SQL de Looker
- Cómo genera Looker el código SQL
- Libro de recetas de Looker: maximizar la reutilización de código con LookML DRY