LookML para expertos en SQL

Esta guía proporciona una introducción enfocada a LookML, el lenguaje de modelado de Looker, y está diseñada específicamente para quienes 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 SQL relevantes. Una vez que hayas configurado tu modelo de LookML y conectado Looker a tu base de datos, Looker generará automáticamente las consultas en 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 sentencia CASE de SQL en varias consultas. En lugar de declarar la sentencia CASE en varias consultas, puedes definirla una vez en LookML y reutilizarla en todo tu modelo de datos.

En esta guía, analizará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 que los expertos en SQL conocen bien:

  • Conceptos de SQL para las vistas: Define y personaliza las vistas de LookML, que se basan en tablas de bases de datos, y asigna tus campos de SQL a las 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 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 tablas derivadas en LookML con SQL o la sintaxis integrada de LookML para definir y reutilizar lógica de datos compleja sin repetirte.