Dieser Leitfaden bietet eine Einführung in LookML, die Modellierungssprache von Looker, und richtet sich speziell an Nutzer, die bereits mit SQL vertraut sind.
Mit LookML können Sie SQL-Logik strukturiert und wiederverwendbar 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 LookML zum Definieren von SQL verwenden, müssen Sie die SQL-Logik nicht an mehreren Stellen wiederholen. Mit LookML können Sie das Prinzip „Don't Repeat Yourself (DRY)“ einhalten. Das ist ein wichtiges Konzept in der Programmierung, das die Wiederverwendbarkeit von Code fördert und Fehler reduziert. Angenommen, Sie müssen Transaktionscodes mit einer SQL-CASE-Anweisung in mehreren Abfragen decodieren. Anstatt die CASE-Anweisung in mehreren Abfragen zu deklarieren, können Sie sie einmal in LookML definieren und im gesamten Datenmodell wiederverwenden.
In diesem Leitfaden werden SQL-Abfragen analysiert und in wiederverwendbare LookML-Elemente wie Dimensionen, Messwerte, Ansichten und Explores zerlegt.
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, indem Sie entweder SQL oder die integrierte Syntax von LookML verwenden, um komplexe Datenlogik zu definieren und wiederzuverwenden, ohne sich zu wiederholen.
Weitere Informationen
- [Hands-on-Lab] LookML als SQL-Experte schreiben
- [Community-Artikel] SQL-Generator von Looker verwenden
- So generiert Looker SQL
- Looker-Kochbuch: Maximale Wiederverwendung von Code mit DRY LookML