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 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 LookML zum Definieren von SQL verwenden, müssen Sie die SQL-Logik nicht an mehreren Stellen wiederholen. LookML hilft Ihnen, das DRY-Prinzip („Don’t Repeat Yourself“), ein wichtiges Konzept in der Programmierung, einzuhalten, das die Wiederverwendbarkeit von Code fördert und Fehler reduziert. Angenommen, Sie müssen Transaktionscodes mithilfe 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: Sie können abgeleitete Tabellen in LookML definieren und anpassen, 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 Wiederverwendbarkeit von Code mit DRY LookML