Esperti di LookML per SQL

Questa guida fornisce un'introduzione mirata a LookML, il linguaggio di modellazione di Looker, ed è pensata in particolare per chi ha già una buona conoscenza di SQL.

LookML ti consente di definire la logica SQL in modo strutturato e riutilizzabile. Dai frammenti SQL definiti in LookML, Looker assembla le istruzioni SQL pertinenti. Una volta configurato il modello LookML e collegato Looker al database, Looker genera automaticamente le query SQL necessarie per recuperare i dati dal database.

Poiché utilizzi LookML per definire SQL, non devi ripetere la logica SQL in più posizioni. LookML ti aiuta a rispettare il principio "Don't Repeat Yourself (DRY)", un concetto chiave nella programmazione che promuove la riutilizzabilità del codice e riduce gli errori. Ad esempio, supponiamo che tu debba decodificare i codici delle transazioni utilizzando un'istruzione SQL CASE in più query. Anziché dichiarare l'istruzione CASE in più query, puoi definirla una sola volta in LookML e riutilizzarla in tutto il modello dei dati.

In questa guida, decostruirai le query SQL e le riassemblerai in elementi LookML riutilizzabili come dimensioni, misure, viste ed esplorazioni.

Le pagine seguenti spiegano gli elementi LookML utilizzando concetti familiari agli esperti di SQL:

  • Concetti SQL per le viste: definisci e personalizza le viste LookML, basate sulle tabelle del database, e mappa i campi SQL con le dimensioni e le misure LookML.
  • Concetti SQL per i join: definisci e personalizza i join tra le viste in LookML per rispecchiare la logica dei join SQL e gestisci le relazioni tra le tabelle per evitare la duplicazione dei dati.
  • Concetti SQL per le tabelle derivate: definisci e personalizza le tabelle derivate in LookML utilizzando la sintassi integrata di SQL o LookML per definire e riutilizzare la logica dei dati complessa senza ripetizioni.