LookML para expertos en SQL

En esta guía, se 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 una manera estructurada y reutilizable. A partir de los fragmentos de SQL definidos en tu LookML, Looker ensambla instrucciones SQL pertinentes. Una vez que configures tu modelo de LookML y conectes Looker a tu base de datos, Looker generará automáticamente las consultas en SQL necesarias para recuperar datos de tu base de datos.

Como 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 en SQL y las volverás a ensamblar en elementos de LookML reutilizables, como dimensiones, medidas, vistas y Explorar.

En las siguientes páginas, se explican los elementos de LookML con conceptos conocidos por 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 las uniones: Define y personaliza las uniones entre vistas en LookML para reflejar la lógica de unión de SQL y administra 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 la lógica de datos compleja sin repetir el código.