En esta guía, se proporciona una introducción enfocada a LookML, el lenguaje de modelado de Looker, y está destinada específicamente a quienes ya tienen conocimientos de SQL.
LookML te permite definir la lógica de SQL de una manera estructurada y reutilizable. A partir de los fragmentos de SQL definidos en tu LookML, Looker ensambla las instrucciones de SQL pertinentes. Una vez que configuras tu modelo de LookML y conectas Looker a tu base de datos, Looker genera automáticamente las consultas de SQL necesarias para recuperar datos de tu base de datos.
Debido a que usas LookML para definir tu SQL, no necesitas repetir la lógica de SQL en varios lugares. LookML te ayuda a cumplir con 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, imagina que necesitas decodificar códigos de transacción con 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ás las consultas de SQL y las volverás a ensamblar en elementos de LookML reutilizables, como dimensiones, medidas, vistas y Exploraciones.
En las siguientes páginas, se explican los elementos de LookML con conceptos familiares para los expertos en SQL:
- Conceptos de SQL para vistas: Define y personaliza las 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 uniones: Define y personaliza las uniones entre vistas en LookML para reflejar la lógica de unión de SQL y administrar las relaciones entre tablas para evitar la duplicación de datos.
- Conceptos de SQL para tablas derivadas: Define y personaliza las tablas derivadas en LookML con SQL o la sintaxis integrada de LookML para definir y reutilizar la lógica de datos compleja sin repetirte.
Recursos relacionados
- [Lab práctico] Escribe LookML como experto en SQL
- [Artículo de la comunidad] Usa el generador de SQL de Looker
- Cómo Looker genera SQL
- Recetario de Looker: Maximiza la reutilización del código con LookML DRY