A volte potresti voler modificare il modello o l'esplorazione di origine di un look o di una dashboard. Ad esempio, hai un Look o una dashboard basata su LookML del modello A. Hai anche un secondo modello, il modello B. Vuoi modificare il riferimento del modello di un look o di una dashboard in modo che sia il modello B anziché A. Questa pagina spiega come modificare il modello o l'esplorazione di origine per un look o una dashboard.
Esistono diverse soluzioni, a seconda del caso d'uso:
- Per un singolo look:
- Per una o più dashboard, crea una copia di LookML.
- Per più look o dashboard:
Modifica l'URL espanso del look
Per un look una tantum, puoi utilizzare l'URL espanso dell'esplorazione sottostante del look per modificare il nome del modello nell'URL.
- Dal look, seleziona il link Esplora da qui per aprire la query del look in un'esplorazione.
- Seleziona Condividi dal menu a forma di ingranaggio di Esplora per aprire il menu Condividi URL.
- Copia l'URL dall'opzione URL espanso.
-
Modifica il nome del modello nell'URL espanso. Il nome del modello si trova subito dopo
il nome dell'istanza e la parte
/explore
dell'URL. L'URL ha il seguente formato:https://instance_name.looker.com/explore/MODEL_NAME/EXPLORE_NAME?fields=...
In questo esempio, il nome del modello èlauren_ecommerce
: - Incolla il nuovo URL dell'esplorazione in un browser per verificare che funzioni con il nome del modello aggiornato.
- Salva l'esplorazione come nuovo Look o sovrascrivi il Look esistente.
Sostituire un look con un altro
Puoi sovrascrivere un look con un altro basato sul modello o sull'esplorazione selezionati.
- Crea un'esplorazione basata sul modello o sull'esplorazione selezionati.
- Salva l'esplorazione come Look con lo stesso nome nella stessa cartella del Look esistente, che verrà sovrascritto.
Creare copie LookML delle dashboard
Puoi convertire una o più dashboard in una dashboard di LookML e aggiornare il modello della dashboard in LookML:
- Per ogni dashboard, crea una copia LookML della dashboard e salvala nel tuo progetto LookML. Se le tue dashboard sono già dashboard di LookML, puoi saltare questo passaggio.
-
Nel progetto LookML, utilizza la funzione di ricerca e sostituzione dell'IDE di Looker per trovare le istanze di
model:
e poi aggiorna il valore con un nome del modello diverso. - Puoi lasciare le dashboard aggiornate come dashboard LookML oppure convertirle in dashboard definite dall'utente.
Utilizzare l'API Looker
Puoi utilizzare l'API Looker per aggiornare il modello per più dashboard:
-
Utilizza l'endpoint API
dashboard_elements
per ottenere tutti gli elementi della dashboard. La risposta fornirà gli ID query. -
Se uno dei riquadri della dashboard è un
riquadro collegato a un look,
utilizza l'endpoint
looks
per trovare l'ID query del look sottostante. -
Per ogni ID query:
-
Chiama l'endpoint
query
per ottenere il corpo della risposta della query. -
Copia il corpo della risposta
query
. -
Aggiorna il valore della chiave
model
nel nuovo modello. -
Utilizza l'endpoint
create_query
per creare una nuova query, passando il corpo modificato.
-
Chiama l'endpoint
-
Per la dashboard, modifica l'ID query per ciascuno degli elementi utilizzando
l'endpoint
update_dashboard_element
passando il corpo modificato.
Utilizzare lo strumento di convalida dei contenuti di Looker
Content Validator è uno strumento che controlla la presenza di errori nei look e nelle dashboard e dispone anche della funzionalità Cerca e sostituisci in tutti i contenuti, che puoi utilizzare per modificare il modello sottostante o Esplora per tutti i riquadri dei look o della dashboard.
La funzionalità Trova e sostituisci in tutti i contenuti modifica tutti i look e le dashboard nell'istanza Looker. Per applicare una modifica solo a pochi riquadri della dashboard o dei look, puoi apportare una modifica che comporta una interruzione, come descritto nei passaggi che seguono.
Se non vuoi modificare il modello o il riferimento dell'esplorazione per tutti i contenuti di un'istanza, ma vuoi modificare il riferimento per più riquadri di look o dashboard contemporaneamente, puoi utilizzare lo strumento di convalida dei contenuti per sostituire i riferimenti per una serie di look o riquadri della dashboard contemporaneamente:
- Attiva la modalità di sviluppo per assicurarti che nessuna utente venga interessata dalle modifiche apportate nei passaggi successivi.
-
"Interrompi" intenzionalmente il modello esistente rinominando il file del modello nell'IDE di Looker con un altro nome che sai non esiste, ad esempio
zzz
. Ciò causerà il malfunzionamento di tutti i look e le dashboard che utilizzano il modello originale. - Seleziona Verificatore dei contenuti nel menu Sviluppa per aprire lo strumento.
- Seleziona Convalida per eseguire lo strumento di convalida dei contenuti.
- Nei risultati di Content Validator, seleziona il pulsante Contenuti per raggruppare i risultati per contenuti.
- Trova i riquadri di Look o dashboard per cui vuoi modificare il riferimento del modello.
- Seleziona il pulsante Sostituisci per ogni singolo look o dashboard per sostituire il nome del modello "non funzionante" con il nuovo nome del modello che vuoi utilizzare.
- Verifica che i riquadri di Look o della dashboard funzionino come previsto ora che rimandano al nuovo modello.
- Infine, torna al progetto e rinomina il file del modello nell'IDE di Looker con il nome originale, quindi esegui di nuovo lo strumento Content Validator per verificare che tutti gli errori di convalida siano stati eliminati.