Dieser Leitfaden bietet eine gezielte Einführung in LookML, die Modellierungssprache von Looker, und richtet sich speziell an Nutzer mit guten SQL-Kenntnissen.
Mit LookML können Sie SQL-Logik auf strukturierte und wiederverwendbare Weise definieren. Looker stellt aus den in Ihrem LookML definierten SQL-Fragmenten relevante SQL-Anweisungen zusammen. Nachdem Sie Ihr LookML-Modell eingerichtet und Looker mit Ihrer Datenbank verbunden haben, generiert Looker automatisch die erforderlichen SQL-Abfragen, um Daten aus Ihrer Datenbank abzurufen.
Da Sie SQL mit LookML definieren, müssen Sie die SQL-Logik nicht an mehreren Stellen wiederholen. LookML hilft Ihnen, das DRY-Prinzip („Don't Repeat Yourself“) einzuhalten. Dieses wichtige Programmierkonzept fördert die Wiederverwendbarkeit von Code und reduziert Fehler. Angenommen, Sie müssen Transaktionscodes mit einer SQL-Anweisung CASE in mehreren Abfragen decodieren. Anstatt die Anweisung CASE in mehreren Abfragen zu deklarieren, können Sie sie einmal in LookML definieren und im gesamten Datenmodell wiederverwenden.
In diesem Leitfaden zerlegen Sie SQL-Abfragen und setzen sie zu wiederverwendbaren LookML-Elementen wie Dimensionen, Messwerten, Ansichten und Explores zusammen.
Auf den folgenden Seiten werden LookML-Elemente anhand von Konzepten erläutert, die SQL-Experten vertraut sind:
- SQL-Konzepte für Ansichten: Definieren und passen Sie LookML-Ansichten an, die auf Datenbanktabellen basieren, und ordnen Sie Ihre SQL-Felder LookML-Dimensionen und ‑Messwerten zu.
- SQL-Konzepte für Joins: Definieren und passen Sie Joins zwischen Ansichten in LookML an, um die SQL-Join-Logik zu spiegeln, und verwalten Sie Beziehungen zwischen Tabellen, um Datenduplizierung zu vermeiden.
- SQL-Konzepte für abgeleitete Tabellen: Definieren und passen Sie abgeleitete Tabellen in LookML an. Verwenden Sie dazu entweder SQL oder die integrierte Syntax von LookML, um komplexe Datenlogik zu definieren und wiederzuverwenden, ohne sie zu wiederholen.
Weitere Informationen
- [Praktisches Lab] LookML als SQL-Experte schreiben
- [Community-Artikel] SQL-Generator von Looker verwenden
- So generiert Looker SQL
- Looker-Kochbuch: Code-Wiederverwendbarkeit mit DRY LookML maximieren