L'IDE (ambiente di sviluppo integrato) di Looker fornisce l'accesso ai file del progetto LookML e alle relative impostazioni.
Accesso all'IDE di Looker
Per visualizzare un progetto LookML, devi disporre dell'autorizzazione develop
per almeno un modello nel progetto. Puoi accedere all'IDE di Looker tramite il pannello Sviluppa del menu di navigazione principale di Looker:
- Seleziona Sviluppa nel pannello di navigazione per aprire il pannello Sviluppa.
- Nel riquadro Sviluppo, seleziona il nome del progetto a cui vuoi accedere.
Looker apre l'IDE per il progetto LookML che hai selezionato.
In alternativa, puoi aprire l'IDE in oggetti LookML specifici da un'esplorazione o dal browser degli oggetti. Per dettagli e altre opzioni, consulta Accesso ai file di progetto.
Elementi dell'IDE di Looker
L'IDE di Looker contiene i seguenti elementi:
- Banner Modalità sviluppo: questo banner indica che ti trovi in modalità di sviluppo, dove puoi apportare modifiche ai file LookML e visualizzare l'anteprima dell'effetto che avranno sui contenuti dell'istanza. Puoi fare clic sul link Esci dalla modalità di sviluppo nel banner per passare alla modalità di produzione.
- Barra di navigazione dell'IDE: utilizza la barra di navigazione per accedere a diverse funzionalità dell'IDE di Looker. Alcune funzionalità sono disponibili solo in modalità di sviluppo. Dopo aver selezionato una funzionalità dalla barra di navigazione dell'IDE, puoi selezionare l'elemento della barra di navigazione una seconda volta per comprimere il riquadro delle funzionalità. La barra di navigazione IDE consente di accedere alle seguenti funzionalità:
- Browser dei file: apre il browser dei file, che ti consente di accedere ai file e alle cartelle del tuo progetto LookML.
- Browser oggetti: apre il browser oggetti, che visualizza gli oggetti LookML nel progetto e le relazioni gerarchiche tra gli oggetti.
- Trova e sostituisci: viene visualizzata la pagina Trova e sostituisci nel progetto, che puoi utilizzare per cercare testo in tutti i file del progetto e poi sostituire tutte le istanze o quelle selezionate in un'operazione collettiva.
- Azioni Git: (visibili solo in modalità di sviluppo) mostra i rami Git sul tuo progetto e i comandi Git disponibili per il ramo Git del progetto. Per informazioni sull'utilizzo di Git con il tuo progetto LookML, consulta la pagina della documentazione Utilizzo del controllo della versione e del deployment.
- Impostazioni: (visibile solo in modalità sviluppo) mostra le pagine delle impostazioni del progetto in cui puoi configurare le opzioni di controllo della versione del progetto, le credenziali di autenticazione per i progetti importati, i rami di Git utilizzati dal progetto e le impostazioni dell'IDE.
- Esegui il deployment: (visibile solo in modalità di sviluppo) per i progetti configurati con la modalità di deployment avanzata, apre Deployment Manager, dove gli sviluppatori che dispongono dell'autorizzazione
deploy
possono eseguire il deployment di un commit o di un tag nell'ambiente di produzione di Looker.
- Riquadro delle funzionalità: fornisce la navigazione per i file e gli oggetti LookML per il browser di file e il browser di oggetti, i parametri di ricerca per la funzione Trova e sostituisci, i comandi Git disponibili per il riquadro Azioni Git e le schede per accedere a impostazioni diverse per il riquadro delle impostazioni del progetto.
- Riquadro editor IDE: l'editor per i file LookML. L'editor viene visualizzato quando nella barra di navigazione dell'IDE è selezionato File Browser o Object Browser. Per saperne di più sull'editor, consulta Funzionalità di modifica dell'IDE di Looker.
- Selettore del riquadro laterale: fai clic su un'opzione per aprire le funzionalità del riquadro laterale dell'IDE:
- Stato del progetto: apre il riquadro Stato del progetto.
- Guida rapida: apre il riquadro Guida rapida, che include una scheda per accedere al riquadro Metadati.
- Aiutami a programmare (per le istanze Looker (Google Cloud core) in cui Gemini è abilitato) apre il riquadro Aiutami a programmare. Fai clic di nuovo sull'opzione di selezione del riquadro laterale per nasconderlo.
- Riquadro laterale dell'IDE: mostra la funzionalità del riquadro laterale selezionata:
- Integrità progetto: consente di verificare le PDT non create o di convalidare il tuo LookML. Se gli sviluppatori LookML hanno definito test sui dati per verificare la logica del LookML del progetto, puoi anche eseguire test sui dati dal riquadro Integrità progetto.
- Guida rapida: mostra le opzioni LookML applicabili alla posizione del cursore in un file LookML e fornisce un link alla documentazione di riferimento di Looker per ciascun parametro LookML.
- Metadata: fornisce informazioni contestualmente pertinenti sull'oggetto LookML nella posizione del cursore.
- Aiutami a programmare (per le istanze Looker (Google Cloud core) in cui Gemini è abilitato): ti consente di utilizzare Gemini in Looker per scrivere in LookML.
- Pulsante Git: a seconda dello stato del progetto, il pulsante mostra l'azione successiva da eseguire per rendere il progetto di produzione, ad esempio Convalida LookML, Esegui push del ramo sul server remoto o Esegui commit. Fai clic sul pulsante per eseguire l'azione. Consulta il riferimento ai comandi Git per i possibili comandi che il pulsante può visualizzare ed eseguire.
Configurazione dell'IDE di Looker
Puoi personalizzare l'IDE di Looker nei seguenti modi:
- Seleziona la modalità editor di testo
- Attiva o disattiva la modalità a capo automatico.
- Ridimensionare i riquadri laterali dell'IDE
- Comprimi i riquadri laterali dell'IDE per massimizzare la larghezza dell'editor nella finestra
Modalità dell'editor di testo
L'IDE di Looker supporta tre modalità di editor di testo:
Per modificare la modalità dell'editor di testo:
- Seleziona l'icona Impostazioni nel riquadro di navigazione a sinistra nell'IDE di Looker.
- Seleziona la scheda Editor dalle Impostazioni IDE.
- Utilizza il menu a discesa Modalità editor di testo per selezionare l'opzione che preferisci.
Dopo aver selezionato un'opzione dal menu a discesa, l'IDE di Looker viene aggiornata immediatamente per utilizzare la modalità di editor di testo selezionata.
Modalità di accapo delle righe
Per impostazione predefinita, l'IDE di Looker è attivato per l'a capo.
Per attivare o disattivare il ritorno a capo automatico:
- Seleziona l'icona Settings (Impostazioni) dal riquadro di navigazione a sinistra nell'IDE di Looker.
- Seleziona la scheda Editor dalle Impostazioni IDE.
- Utilizza il pulsante di attivazione/disattivazione Modalità a capo automatico per attivare o disattivare il ritorno a capo automatico nell'IDE.
Una volta modificato il pulsante di attivazione/disattivazione, l'aggiornamento viene applicato all'IDE di Looker.
Ridimensionamento dei riquadri laterali dell'IDE
Puoi modificare la larghezza dei riquadri nell'IDE: sia il riquadro delle funzionalità (che contiene i riquadri Browser file, Browser oggetto e Azioni Git) sia il riquadro laterale (che contiene i riquadri Stato del progetto, Guida rapida e Metadati).
Per ridimensionare i riquadri dell'IDE, tieni premuto il cursore sul bordo del riquadro, quindi trascinalo per ridimensionarlo:
Se sei in modalità di sviluppo, l'IDE mantiene le dimensioni dei riquadri laterali dopo gli accessi e gli aggiornamenti.
Compressione dei riquadri laterali dell'IDE
Se vuoi massimizzare la larghezza del riquadro dell'editor IDE, puoi comprimere i riquadri laterali dell'IDE:
- Per mostrare o nascondere il riquadro delle funzionalità dell'IDE, utilizza la scorciatoia da tastiera Comando-B (Mac) o Ctrl+B (Windows) oppure fai clic su un'icona già selezionata nella barra di navigazione dell'IDE.
- Per mostrare o nascondere il riquadro laterale dell'IDE, fai clic su un'icona già selezionata nel selettore del riquadro laterale.
Funzionalità di modifica dell'IDE di Looker
Le seguenti sezioni descrivono alcune delle funzionalità di modifica di Looker IDE che possono aiutarti a sviluppare in LookML:
- Suggerimento automatico
- Controllo degli errori ad hoc
- Formattazione automatica
- Pieghevole
- Commenti
- Visualizzare aggiunte, modifiche ed eliminazioni
- Persistenza dello stato IDE
- Vai all'oggetto o al file
Suggerimenti automatici
Durante la digitazione, l'IDE suggerisce possibili parametri e valori sensibili al contesto del testo digitato. Ad esempio, i suggerimenti per il parametro type
di una dimensione includeranno solo le opzioni valide per quel parametro. Inoltre, i campi nei parametri sql
devono essere contrassegnati con ${...}
, quindi l'IDE aggiunge questa sintassi quando suggerisce i campi.
I suggerimenti automatici appaiono automaticamente ovunque possono essere mostrati. Per chiuderlo, premi il tasto Esc sulla tastiera. Per visualizzarlo in qualsiasi momento, premi Ctrl+Barra spaziatrice (Windows) o Control+Barra spaziatrice (Mac).
Controllo degli errori ad hoc
L'IDE rileva gli errori di sintassi durante la digitazione. Una X rossa nel riquadro indica un errore di sintassi, che è sottolineato in rosso. Quando passi il cursore del mouse sopra la X rossa, viene visualizzata una breve descrizione del problema. Ad esempio, se per errore digiti avrage
anziché average
come valore del parametro type
per una misura, l'IDE visualizza l'errore Invalid value for "type":avrage
.
Lo strumento di convalida LookML è comunque necessario per eseguire una convalida completa del modello. Alcuni errori, come un riferimento a un campo non valido causato da una join mancante, richiedono un esame olistico del modello e vengono visualizzati solo quando viene eseguito lo strumento di convalida LookML.
Formattazione automatica
Quando sei in modalità sviluppo, puoi utilizzare la scorciatoia da tastiera del file di formato per applicare automaticamente il rientro al file LookML. Il rientro indica la gerarchia dei parametri e dei sottoparametri, rendendo il tuo LookML più facile da leggere e comprendere.
Pieghevoli
Nella grondaia viene visualizzata una piccola freccia accanto all'inizio di ogni parametro LookML di primo livello nel file. Se selezioni questa freccia, la sezione di LookML viene chiusa o aperta, in modo che tu possa concentrarti solo su sezioni specifiche.
Il menu Visualizza azioni file per il file LookML fornisce anche le opzioni Chiudi LookML e Apri LookML per espandere o comprimere tutte le sezioni di LookML fino al parametro di primo livello all'interno del file corrente.
Puoi anche utilizzare le scorciatoie da tastiera per comprimere e espandere il codice LookML.
Commenti
Puoi aggiungere commenti al codice LookML per renderlo più leggibile. Per aggiungere un singolo commento, utilizza il carattere #
:
dimension: name {
sql: ${TABLE}.name ;; # This is the customer's full name
}
Puoi commentare un intero blocco di codice utilizzando le scorciatoie da tastiera. A tale scopo, procedi nel seguente modo:
- Seleziona le righe a cui vuoi aggiungere un commento.
- Premi Comando+ / (Mac) o Ctrl+ / (Windows).
L'IDE aggiungerà il carattere #
a ogni riga selezionata.
Commentare i blocchi SQL
Se commenti righe interamente all'interno di un blocco di codice SQL, aggiungi manualmente la notazione dei commenti SQL.
Quando utilizzi il blocco dei commenti SQL, le sezioni con commenti verranno comunque interpretate come codice LookML. Pertanto, vedrai i tuoi commenti all'interno del codice SQL generato da LookML, ma non influiranno sui risultati della query.
Visualizzare aggiunte, modifiche ed eliminazioni
Nell'IDE LookML, diversi indicatori vengono sempre visualizzati quando sei in modalità di sviluppo e hai modifiche non committate.
- Il nome del file viene visualizzato con un punto blu sul lato sinistro della finestra per indicare che il file è nuovo, modificato o rinominato.
- Quando apri un file nuovo o modificato, i numeri di riga all'interno del file vengono evidenziati in verde per mostrare le righe nuove o modificate e una linea rossa orizzontale indica le righe rimosse.
Persistenza dello stato dell'IDE
Quando sei in modalità di sviluppo, l'IDE di Looker mantiene il tuo stato IDE per tutti gli aggiornamenti e gli accessi. Lo stato dell'IDE include quanto segue:
- L'elemento selezionato nella barra di navigazione dell'IDE (ad esempio il browser di file, le azioni Git, il browser di oggetti o le impostazioni del progetto)
- Apri il file LookML visualizzato nel browser di file
- Stato espanso o compresso degli elementi nel browser di file e nel browser di oggetti
- La larghezza dei riquadri laterali dell'IDE
- L'elemento selezionato nella barra laterale destra dell'IDE (come il riquadro Guida rapida, Metadati e integrità del progetto)
- La modalità a capo automatico dell'editor
Per ripristinare i valori predefiniti dell'IDE, seleziona l'icona Settings (Impostazioni) dal riquadro di navigazione a sinistra nell'IDE di Looker, seleziona la scheda Editor nella sezione IDE Settings (Impostazioni IDE), quindi fai clic sul pulsante Reset IDE layout (Reimposta layout IDE). L'IDE manterrà di nuovo lo stato mentre continui ad aprire file ed effettuare selezioni.
Vai all'oggetto o al file
Nell'IDE di Looker, puoi eseguire una rapida ricerca per passare direttamente agli oggetti LookML e ai file di progetto utilizzando la funzionalità Vai all'oggetto o al file. Fai clic sull'icona Vai all'oggetto o al file nel browser dei file o nel browser degli oggetti oppure utilizza la scorciatoia da tastiera Comando-J (Mac) o Ctrl+J (Windows).
Per ulteriori informazioni, consulta la pagina della documentazione Accesso ai file di progetto LookML.
Riquadro Guida rapida
Seleziona l'icona Guida rapida per aprire il riquadro Guida rapida, che fornisce spiegazioni e opzioni per la posizione corrente nel codice. Seleziona il nome di un parametro nella barra laterale per aprire la pagina della documentazione di Looker per quel parametro.
Riquadro Aiutami a programmare
Se hai un'istanza Looker (Google Cloud core) con Gemini abilitato, puoi utilizzare Gemini in Looker per scrivere in LookML:
Per informazioni dettagliate, consulta la documentazione su come scrivere LookML con l'assistenza di Gemini in Looker.
Menu delle opzioni per file e cartelle
Nel browser di file, ogni file o cartella nel riquadro laterale a sinistra ha un menu che mostra le azioni disponibili per quell'elemento. Tieni premuto il cursore su un file e una cartella, quindi seleziona il menu con tre puntini Opzioni cartella (per le cartelle) o il menu Opzioni file (per i file) per aprire il menu. Per un elemento con un nome lungo o nidificato in più cartelle, puoi accedere al menu scorrendo lateralmente nel riquadro del browser di file.
Dai menu delle opzioni, puoi creare cartelle e file, caricare file ed eliminare e spostare file e cartelle utilizzando il browser di file. Per saperne di più, consulta la pagina della documentazione sulla gestione di file e cartelle LookML.
Quando organizzi i file LookML con le cartelle, devi eseguire il commit delle modifiche ed eseguirne il deployment in produzione prima che altri sviluppatori di Looker possano vederle. È come qualsiasi modifica che apporti al tuo progetto LookML.
Ricerca e sostituzione di testo nel progetto
L'IDE di Looker ha una funzione Trova e sostituisci, che puoi utilizzare per cercare testo in tutti i file di progetto e poi sostituire tutte le istanze o quelle selezionate con un'operazione collettiva.
Per utilizzare la funzione di ricerca nell'IDE di Looker, segui questi passaggi:
- Vai al riquadro di ricerca nell'IDE.
- Inserisci un termine nel campo Trova.
- Se vuoi, puoi selezionare Sensitivo alle maiuscole per cercare solo le istanze corrispondenti alle maiuscole inserite nel campo Trova oppure RegEX per eseguire una ricerca con espressioni regolari.
- Seleziona Trova.
- Se vuoi, puoi selezionare il nome di un file per aprirlo nell'IDE.
Se sei in modalità di sviluppo, vedrai anche il campo Sostituisci con. Per sostituire il testo nel progetto:
Inserisci il testo sostitutivo nel campo Sostituisci con. Facoltativamente, puoi lasciare vuoto il campo Sostituisci con se vuoi eliminare il testo nel campo Trova anziché sostituirlo.
Seleziona Seleziona & Sostituisci per visualizzare l'anteprima di come verrà sostituito il testo nel progetto.
I risultati mostrano tutte le istanze del progetto evidenziate per la sostituzione. Puoi utilizzare le seguenti opzioni per personalizzare le istanze da sostituire:
- Utilizza la casella di controllo accanto al riepilogo dei risultati per selezionare o deselezionare tutte le istanze dell'intero progetto.
- Utilizza la casella di controllo accanto a una singola istanza per selezionarla o deselezionarla.
Seleziona il pulsante Sostituisci selezione per applicare la sostituzione alle istanze selezionate. L'IDE mostrerà le modifiche apportate.
Creazione e test di nuovi campi
Come esempio di modifica di LookML, aggiungeremo diversi campi e poi li testeremo.
Creazione di una dimensione
Innanzitutto, aggiungeremo una nuova dimensione alla visualizzazione users
che determina se un utente proviene dalla California o da New York. La dimensione sarà type: yesno
, il che significa che restituirà Yes se l'utente si trova in California o a New York, e No in caso contrario.
Il LookML per la nostra nuova dimensione ha il seguente aspetto:
dimension: from_ca_or_ny {
type: yesno
sql: ${TABLE}.state = "California" OR ${TABLE}.state = "New York" ;;
}
Aggiungi questa dimensione al file della visualizzazione user
e poi fai clic sul pulsante Salva modifiche nel file.
Consulta gli operatori di sostituzione per scoprire di più su ${TABLE}.state
.
Creazione di una misura
Successivamente aggiungeremo una nuova misura alla vista user
che calcola in media l'età dei nostri utenti. Questa misura sarà type: average
e verrà aggregata nella colonna age
.
Il LookML per questa nuova misura ha il seguente aspetto:
measure: average_age {
type: average
sql: ${TABLE}.age ;;
}
Aggiungi questa misura al file di visualizzazione user
e poi fai clic sul pulsante Salva modifiche nel file.
Test dei campi in Esplora
Puoi testare la nuova dimensione e la nuova misura eseguendo query. Dopo aver salvato le modifiche, questi campi verranno visualizzati nel selettore di campi nell'esplorazione. Utilizza il menu a discesa Visualizza azioni file accanto al nome file della visualizzazione per accedere all'esplorazione per la visualizzazione corrente. Il menu a discesa Visualizza le azioni sul file elenca tutte le esplorazioni basate sulla visualizzazione, incluse le esplorazioni a cui è unita la vista. Ad esempio, per accedere a Esplora per una vista chiamata users
, puoi selezionare l'opzione Esplora utenti dal menu a discesa Visualizza azioni su file.
In Esplora Utenti, puoi selezionare i nuovi campi per aggiungerli a una query. Ad esempio, puoi creare una query con entrambi i nuovi campi che mostrano l'età media degli utenti che vivono in California o di New York e l'età media degli utenti che non lo sono: