Utilizzo di SQL Runner per creare tabelle derivate

SQL Runner consente di accedere direttamente al tuo database e di utilizzarlo in vari modi. Con SQL Runner puoi esplorare facilmente le tabelle nello schema, utilizzare un'esplorazione ad hoc di una query SQL, eseguire query descrittive prescritte sui tuoi dati, visualizzare la cronologia di SQL Runner, scaricare i risultati, condividere query, aggiungere il progetto LookML come tabella derivata ed eseguire altre attività utili.

In questa pagina viene descritto come creare una tabella derivata utilizzando SQL Runner e come utilizzare SQL Runner per eseguire il debug delle tabelle derivate. Consulta queste altre pagine di documentazione per informazioni su:

Creazione di una tabella derivata da una query

Esistono diversi modi per creare una tabella derivata da una query in SQL Runner.

Aggiunta a un progetto LookML

SQL Runner è un ottimo strumento per testare il codice SQL per le tue tabelle derivate prima di aggiungerle al modello. Puoi persino recuperare una query da uno strumento diverso, testarla in SQL Runner e poi aggiungerla al tuo progetto.

  1. Utilizza SQL Runner per creare una query SQL che vuoi utilizzare per una tabella derivata.
  2. Fai clic su Aggiungi al progetto nel menu a forma di ingranaggio in alto a destra.
  3. Seleziona il progetto a cui vuoi aggiungere questa tabella derivata.
  4. Inserisci un nome vista per la tabella derivata.
  5. Fai clic su Aggiungi per aggiungere la query come tabella derivata nel tuo progetto.
  6. Looker passerà alla modalità di sviluppo (se non è già inclusa) e aprirà la nuova visualizzazione della tabella derivata nel progetto selezionato. Se hai selezionato un progetto che utilizza la versione LookML basata su YAML meno recente, Looker fornirà la tabella derivata in LookML basato su YAML. Se hai selezionato un progetto che utilizza New LookML, Looker fornirà la tabella derivata in New LookML.

Recupero del codice LookML per una tabella derivata

Un altro modo per creare una tabella derivata dalla query SQL Runner è utilizzare l'opzione Get Derived Table LookML dal menu con l'ingranaggio SQL Runner. Come nel caso dell'opzione Aggiungi al progetto, Looker fornisce il LookML necessario per trasformare la tua query SQL in una tabella derivata. Da qui puoi copiare il codice LookML da incollare nel tuo progetto, che è utile se vuoi sostituire una tabella derivata esistente.

Per creare una tabella derivata da una query SQL Runner:

  1. Utilizza SQL Runner per creare una query SQL che vuoi utilizzare per una tabella derivata.
  2. Fai clic sul menu a forma di ingranaggio e seleziona Ottenere LookML Table LookML.
  3. Copia il LookML che è stato generato. In alternativa, fai clic su aggiungi al progetto, scegli il progetto a cui vuoi aggiungere la tabella derivata e inserisci un nome per la vista in Nome vista.
  4. Se non hai aggiunto la tabella derivata al progetto facendo clic su aggiungilo, apri il progetto e fai clic su + nella parte superiore dell'elenco dei file di progetto nell'IDE di Looker. In alternativa, puoi fare clic sul menu di una cartella per creare il file al suo interno.

  5. Scegli Crea vista.

  6. Looker visualizza una casella vuota in cima all'elenco di visualizzazioni. Digita il nome della nuova vista e premi Invio. Looker supporta l'uso di caratteri maiuscoli e minuscoli, numeri, trattini bassi e caratteri Unicode nei nomi file. Se il nome del file della vista include caratteri non supportati da Looker, tali caratteri verranno sostituiti da trattini bassi.

  7. Looker apre la nuova visualizzazione.

  8. Elimina tutti i contenuti della nuova vista e incolla la LookML della tabella derivata che hai copiato in precedenza.

Debug utilizzando SQL Runner

SQL Runner è anche uno strumento utile per controllare gli errori SQL nella definizione di una tabella derivata.

Evidenziazione dell'errore SQL Runner

SQL Runner evidenzia la posizione degli errori nel comando SQL e include la posizione dell'errore nel messaggio di errore:

Le informazioni sulla posizione fornite variano in base al dialetto del database. Ad esempio, MySQL fornisce il numero di riga contenente l'errore, mentre Redshift fornisce la posizione del carattere dell'errore. Gli altri dialetti del database potrebbero avere uno o più comportamenti di questo tipo.

SQL Runner evidenzia anche la posizione del primo errore di sintassi nel comando SQL sottolineandolo in rosso e contrassegnando la riga con un "x". Passa il mouse sopra "&" per visualizzare ulteriori informazioni sull'errore. Dopo aver risolto il problema, fai clic su Esegui per vedere se la query contiene altri errori.

Utilizzo di SQL Runner per testare le tabelle derivate

Se vedi un errore proveniente da una tabella derivata, puoi determinarne la causa copiando l'istruzione SQL in SQL Runner e testando parti diverse del codice SQL per limitare la posizione dell'errore. Per ulteriori informazioni, consulta l'argomento della community di Looker su Utilizzo di SQL Runner per testare le tabelle derivate.