Ce guide constitue une introduction ciblée à LookML, le langage de modélisation de Looker. Il s'adresse spécifiquement aux utilisateurs qui maîtrisent déjà SQL.
LookML vous permet de définir la 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 récupérer les données de votre base de données.
Comme 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, imaginez que vous deviez décoder des codes de transaction à l'aide d'une instruction SQL CASE
dans plusieurs requêtes. Au lieu de déclarer l'instruction CASE
dans plusieurs requêtes, vous pouvez la définir une seule fois dans LookML et la réutiliser dans l'ensemble de votre modèle de données.
Dans ce guide, vous allez décomposer les 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 en utilisant des 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 aux 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 en utilisant le langage SQL ou la syntaxe intégrée de LookML pour définir et réutiliser une logique de données complexe sans avoir à la répéter.
Ressources associées
- [Atelier pratique] Écrire du code LookML en tant qu'expert SQL
- [Article de la communauté] Utiliser le générateur de code SQL de Looker
- Comment Looker génère le langage SQL
- Cookbook Looker : maximiser la réutilisation du code avec DRY LookML