Le funzionalità di Looker Continuous Integration (CI) ti consentono di eseguire test sul tuo progetto LookML per offrire esperienze dati più affidabili, efficienti e facili da usare. Puoi utilizzare i validator CI per rilevare problemi con SQL, test dei dati, contenuti, LookML e stile di programmazione prima che vengano messi in produzione, in modo da verificare il tuo LookML ed evitare errori di query per gli utenti. Puoi anche configurare i validator CI in modo che vengano eseguiti automaticamente quando viene inviata una richiesta di pull al repository LookML o a un progetto LookML importato, in base a una pianificazione o al termine di un job CI dbt Cloud.
La CI è composta dai seguenti validator, che eseguono controlli diversi sulla tua istanza di Looker:
- Strumento di convalida SQL: verifica che le dimensioni nelle esplorazioni vengano eseguite correttamente sul database.
- Assert Validator: esegue tutti i test dei dati LookML creati dagli sviluppatori di Looker e restituisce tutti gli errori.
- Strumento di convalida dei contenuti: esegue la convalida dei contenuti di Looker per verificare la presenza di errori nei Look e nelle dashboard del progetto LookML.
- Strumento di convalida LookML: esegue lo strumento di convalida LookML per verificare la presenza di errori LookML nel progetto.
- Convalida stile: applica gli standard di programmazione LookML, le convenzioni di denominazione e le best practice strutturali in tutto il progetto.
Per utilizzare questi validator nell'istanza LookML, puoi creare una suite di CI, che definisce un insieme di validator e le relative opzioni associate al progetto LookML. Per informazioni sulle suite di CI, consulta le seguenti pagine:
- Creazione di una suite di integrazione continua
- Esecuzione di suite di integrazione continua
- Visualizzazione dei risultati di un'esecuzione di CI
Requisiti
Per utilizzare la CI, devi disporre di quanto segue:
Un'istanza ospitata da Looker abilitata per l'integrazione continua.
Un account utente Looker CI. Quando attivi l'integrazione continua sulla tua istanza, Looker crea automaticamente 10 utenti Looker CI nel gruppo di utenti Looker CI Users con il ruolo Looker CI Users. Un amministratore di Looker può visualizzare gli utenti di Looker CI dalla scheda Service Accounts (Account di servizio) della pagina Amministrazione Users (Utenti).
Funzionalità di conformità di CI
Looker CI non è incluso nei limiti di autorizzazione FedRAMP High, FedRAMP Moderate o DoD Impact Level 5 (IL5).
Prima di attivare l'impostazione Looker CI per la tua istanza di Looker, consulta l'ente autorizzante per determinare se le offerte di conformità di Looker CI soddisfano i requisiti normativi e di sicurezza specifici della tua organizzazione.
Per le istanze di Looker (Google Cloud core), ogni pacchetto di controllo di Assured Workloads che diventa disponibile aggiungerà le funzionalità di Looker CI come offerte predefinite man mano che vengono soddisfatti i requisiti e i processi di modifica del pacchetto.
Abilitazione di CI in corso…
Per abilitare CI, un amministratore di Looker deve eseguire le seguenti attività:
- Attiva l'istanza per CI#39;integrazione continua nella pagina Integrazione continua del pannello Amministratore di Looker.
- Installa l'app GitHub di CI nell'organizzazione GitHub. (Questa opzione è vivamente consigliata per tutte le implementazioni ed è obbligatoria se vuoi utilizzare le richieste di pull dal tuo progetto LookML o dai progetti LookML importati per attivare le esecuzioni di convalida CI).