LookML pour les experts SQL

Ce guide fournit une introduction ciblée à LookML, le langage de modélisation de Looker. Il s'adresse spécifiquement aux personnes qui maîtrisent déjà SQL.

LookML vous permet de définir une logique SQL de manière structurée et réutilisable. À partir des fragments SQL définis dans votre LookML, Looker assemble les instructions SQL pertinentes. Une fois que vous avez configuré votre modèle LookML et connecté Looker à votre base de données, Looker génère automatiquement les requêtes SQL nécessaires pour extraire des données de votre base de données.

Étant donné que vous utilisez LookML pour définir votre code SQL, vous n'avez pas besoin de répéter la logique SQL à plusieurs endroits. LookML vous aide à respecter le principe "Don't Repeat Yourself (DRY)" (Ne vous répétez pas), un concept clé de la programmation qui favorise la réutilisation du code et réduit les erreurs. Par exemple, imaginons que vous deviez décoder des codes de transaction à l'aide d'une instruction CASE SQL dans plusieurs requêtes. Au lieu de déclarer l'instruction CASE dans plusieurs requêtes, vous pouvez la définir une fois dans LookML et la réutiliser dans l'ensemble de votre modèle de données.

Dans ce guide, vous allez déconstruire des requêtes SQL et les réassembler en éléments LookML réutilisables tels que des dimensions, des mesures, des vues et des explorations.

Les pages suivantes expliquent les éléments LookML à l'aide de concepts familiers aux experts SQL:

  • Concepts SQL pour les vues: définissez et personnalisez les vues LookML, qui sont basées sur des tables de base de données, et mappez vos champs SQL sur des dimensions et mesures LookML.
  • Concepts SQL pour les jointures: définissez et personnalisez les jointures entre les vues dans LookML pour refléter la logique de jointure SQL, et gérez les relations entre les tables pour éviter la duplication des données.
  • Concepts SQL pour les tables dérivées: définissez et personnalisez des tables dérivées dans LookML à l'aide de la syntaxe SQL ou intégrée de LookML pour définir et réutiliser une logique de données complexe sans vous répéter.