Looker rilascia una nuova versione del prodotto ogni mese, con rare eccezioni, ricca di nuove funzionalità, aggiornamenti e modifiche. La maggior parte dei clienti di Looker può usufruire di questi aggiornamenti non appena sono disponibili, perché Looker ospita, gestisce e aggiorna le proprie implementazioni di Looker. Tuttavia, se esegui l'hosting autonomo del deployment di Looker o rimandi l'aggiornamento a causa del ritiro delle funzionalità, potresti rimanere indietro e perdere le ultime e migliori offerte di Looker.
Perché dovresti aggiornare la tua implementazione di Looker?
Oltre al fatto che Looker rilascia costantemente nuove funzionalità per migliorare l'esperienza utente, ci sono motivi importanti per rimanere aggiornati:
- Looker fornisce copertura di assistenza per le istanze di Looker sull'ultima versione stabile e sulle due versioni precedenti, nonché sulla release di supporto esteso (ESR). Poiché ogni mese viene rilasciata una nuova versione di Looker, con rare eccezioni, se non esegui l'aggiornamento per tre mesi, esci dalla finestra stabile. L'ultima versione fornisce tutte le nuove funzionalità e gli aggiornamenti, insieme alle correzioni di bug più recenti.
- Looker prende molto sul serio la sicurezza e aggiorna il prodotto per risolvere eventuali nuove vulnerabilità web. Anche se Looker mantiene le release supportate il più sicure possibile, puoi fare la tua parte rimanendo al passo con Looker per assicurarti che la tua istanza di Looker abbia accesso alle patch di sicurezza più recenti.
Passaggi e considerazioni per l'aggiornamento
I seguenti passaggi possono aiutarti a preparare l'implementazione di Looker per gli aggiornamenti:
- Risolvi eventuali dubbi sull'aggiornamento.
- Consulta le note di rilascio.
- Preparati al ritiro di parametri e funzionalità di LookML.
- Crea un backup dell'istanza e ripristinalo in qualsiasi ambiente di gestione temporanea.
- Aggiorna le istanze di staging ed esegui il test.
- Aggiorna l'ambiente di produzione.
Questi passaggi potrebbero essere applicabili o meno al tuo deployment, a seconda che tu disponga o meno di ambienti di gestione temporanea.
Risolvere eventuali dubbi sull'aggiornamento
A volte potresti voler impedire gli aggiornamenti per un motivo funzionale specifico. Potrebbe trattarsi di una modifica significativa della funzionalità per la quale hai bisogno di più tempo per formare gli utenti oppure di una funzionalità, uno strumento o un parametro LookML ritirato in una nuova release che è fondamentale per la tua attività, ad esempio un endpoint API utilizzato da uno script o da un'applicazione separata.
Se il motivo è l'obsolescenza di una funzionalità o di un parametro LookML, assicurati di esaminare le note di rilascio e preparati all'obsolescenza.
Leggi le note di rilascio
Le note di rilascio di Looker descrivono le novità di ogni release, in modo che tu possa rimanere al corrente delle nuove funzionalità che i tuoi utenti dovrebbero sfruttare e di eventuali modifiche sostanziali che potrebbero influire sull'implementazione di una nuova versione. Consulta la pagina Release di Looker per trovare i link alle note di rilascio e al log delle modifiche dell'ultima release:
Consulta i punti salienti della release per scoprire le nuove funzionalità più interessanti e assicurati di esaminare la sezione Modifiche potenzialmente incompatibili per identificare le modifiche incompatibili per cui potresti dover prepararti.
Consulta il log delle modifiche per informazioni più granulari sugli aggiornamenti delle funzionalità e sulle correzioni di bug.
Preparati al ritiro di parametri e funzionalità di LookML
I miglioramenti di LookML possono includere la deprecazione dei parametri. Aggiorna LookML per mantenere tutto funzionante nella nuova versione. Consulta la pianificazione delle funzionalità legacy per i parametri LookML ritirati che sono stati completamente rimossi nella versione a cui stai eseguendo l'aggiornamento o prima.
Per prepararti al ritiro delle funzionalità, segui i passaggi suggeriti nella sezione Migrazione dalle funzionalità precedenti della pagina della documentazione Funzionalità precedenti.
La best practice prevede di aggiornare LookML per rimuovere TUTTO il codice LookML deprecato, poiché questi parametri verranno rimossi in una release futura.
Crea un backup dell'istanza e ripristinalo in qualsiasi ambiente di staging
La creazione di backup regolari è vivamente consigliata e deve essere completata prima di ogni aggiornamento. Inoltre, anche se non è obbligatorio, se stai aggiornando diverse versioni è consigliabile configurare un server di staging in cui testare la versione aggiornata prima di implementarla nell'intera azienda.
Esistono passaggi diversi per la creazione dei backup a seconda che il deployment di Looker sia self-hosted o ospitato da Looker.
Creazione di backup per Looker ospitato dal cliente
Se ospiti la tua istanza Looker, puoi seguire la guida per creare backup e utilizzare la guida per ripristinare i backup in un nuovo ambiente di staging.
Aggiorna le istanze di staging e testa
Se hai un'istanza di staging, puoi eseguire il deployment e testare l'aggiornamento prima di aggiornare l'istanza di produzione. Esistono passaggi diversi per aggiornare l'istanza di Looker a seconda che il deployment di Looker sia self-hosted o ospitato da Looker.
Aggiornamento di un'istanza di staging per i deployment di Looker ospitati dal cliente
Se ospiti la tua istanza di Looker, scarica l'ultimo file JAR della release e segui le istruzioni riportate nella pagina della documentazione Aggiornamento di un'istanza di Looker per aggiornare l'istanza di staging all'ultima versione di Looker. Per i requisiti più recenti del server, in particolare per la versione Java, consulta la sezione Specifiche di deployment nella pagina della documentazione Installazione dell'applicazione Looker.
Aggiornamento di un'istanza di staging per i deployment di Looker ospitati da Looker
Se la tua istanza è ospitata da Looker, contatta il tuo referente Looker o l'assistenza Looker per chiedere al nostro team di aggiornare l'istanza di staging.
Una volta aggiornata l'istanza di staging, accedi e testa le nuove funzionalità e gli aggiornamenti. Assicurati che le dashboard e i Look importanti vengano eseguiti senza errori e che non siano presenti errori LookML (nuovi) quando convalidi i modelli LookML.
Aggiornare l'ambiente di produzione
Se tutti i test hanno esito positivo nell'istanza di staging, puoi procedere e aggiornare l'istanza di produzione all'ultima versione di Looker, seguendo la stessa procedura utilizzata per lo staging. Prima di aggiornare l'istanza di produzione, assicurati di aver eseguito un backup recente nel caso in cui sia necessario ripristinarla per qualsiasi motivo.