Un progetto è una raccolta di file LookML che descrivono le relazioni esistenti fra le tabelle del tuo database e il modo in cui devono essere interpretate da Looker. Per ulteriori informazioni sui progetti, puoi consultare le pagine della documentazione relative ai progetti e ai modelli di sviluppo LookML e ai termini e concetti di LookML. Per informazioni su come accedere e modificare i progetti esistenti, consulta la pagina della documentazione Accesso e modifica delle informazioni sui progetti.
Un progetto LookML può contenere più di un file modello. Se tuttavia desideri specificare le autorizzazioni utente relative alla visualizzazione e alla modifica di uno specifico file modello in LookML, è consigliabile creare un nuovo progetto. Anche se la maggior parte delle autorizzazioni in Looker si applica a livello di modello, alcune si applicano a livello di progetto, tra cui see_lookml
, che consente di visualizzare LookML per un progetto, e develop
, che consente di modificare il LookML. Se desideri consentire agli utenti di accedere a un modello ma non all'altro, è consigliabile creare un progetto separato che contiene il modello a cui non desideri autorizzare l'accesso.
Creazione di un progetto
Per creare un progetto, segui questi passaggi:
Seleziona Progetti nella sezione Sviluppo del pannello di navigazione.
Nella pagina Progetti LookML, seleziona Nuovo progetto LookML per selezionare le opzioni per il tuo progetto.
Questa azione apre la pagina Nuovo progetto, in cui puoi specificare le impostazioni del progetto, inclusi il nome e il punto di partenza. Looker può creare un progetto in diversi modi e i passaggi seguiti dipendono dall'opzione Punto di partenza che scegli nella pagina Nuovo progetto. Il funzionamento dei punti di partenza viene illustrato nelle sezioni seguenti:
- Generazione automatica di un modello a partire dal tuo database
- Clonazione di un repository Git pubblico
- Creazione di un progetto vuoto
Generazione automatica di un modello a partire dal tuo database
Se selezioni Genera modello da schema di database come punto di partenza, il generatore LookML crea automaticamente il tuo modello e visualizza i file di progetto in base alle tabelle contenute nel tuo database. Per ulteriori informazioni, consulta la pagina Documentazione sulla generazione di un modello.
Con questa opzione, Looker chiede di specificare il nome della connessione, in modo da poter generare automaticamente il codice LookML in base al tuo database. Tuttavia, potrai aggiungere altre connessioni in un secondo momento.
Clonazione di un repository Git pubblico
Se selezioni Clone Public Git Repository come punto di partenza, Looker copierà i file da un repository Git pubblico nel tuo nuovo progetto LookML.
I progetti Looker clonati da repository Git pubblici sono di sola lettura. Tuttavia, puoi importare il progetto di sola lettura in un altro dei tuoi progetti Looker, dove potrai poi modificare i file. Inoltre, puoi utilizzare i file del repository clonati come punto di partenza, quindi utilizzare il parametro Looker extends
o i perfezionamenti per creare un progetto da lì.
Per clonare un repository Git pubblico esistente in un progetto Looker:
- Verifica di essere in modalità sviluppatore.
- Seleziona Gestisci progetti LookML dal menu Sviluppo.
Dalla pagina Progetti LookML, seleziona Nuovo progetto LookML per aprire la pagina Nuovo progetto.
Nella pagina Nuovo progetto, specifica le opzioni relative al progetto:
- Nome progetto: assegna un nome al progetto.
- Punto di partenza: scegli Clona repository Git pubblici.
- Git Repository URL (URL repository Git): inserisci l'URL del repository Git pubblico. Assicurati che l'URL sia nel formato
git://github.com/example/my-repository.git
.
Se hai un URL comehttps://github.com/llooker/blocks_redshift_admin
, puoi modificarlo per usarlo nel formato corretto sostituendo "https://" con "git://" e poi aggiungendo ".git" alla fine. L'URL da inserire sarebbegit://github.com/llooker/blocks_redshift_admin.git
.
Seleziona Crea progetto. Looker estrarrà tutti i file del repository pubblico in un nuovo progetto LookML e aprirà il progetto nell'IDE Looker.
Creazione di un progetto vuoto
Se selezioni Progetto vuoto come punto di partenza, Looker crea un progetto vuoto in modo da poter creare i file LookML da zero.
Per creare un progetto vuoto:
- Verifica di essere in modalità sviluppatore.
- Seleziona Gestisci progetti LookML dal menu Sviluppo.
Dalla pagina Progetti LookML, seleziona Nuovo progetto LookML per aprire la pagina Nuovo progetto.
Nella pagina Nuovo progetto, specifica le opzioni relative al progetto:
- Nome progetto: assegna un nome al progetto.
- Punto di partenza: scegli Progetto vuoto.
Seleziona Crea progetto. Looker crea il progetto e lo apre nell'IDE Looker.
Dopo aver creato un progetto vuoto, puoi creare file model e view, quindi puoi collegare il progetto a Git in modo da poter registrare le modifiche ai file LookML e gestire le versioni dei tuoi file.
Configurazione di un modello
Utilizza il pulsante Configura nuovo modello nella parte superiore della pagina Progetti LookML per aggiungere una configurazione a un modello esistente o pianificato.
La configurazione di un modello per un progetto che non esiste ancora è utile se gli sviluppatori non hanno ricevuto l'autorizzazione manage_models
, come descritto nella pagina della documentazione Generazione di un modello. Se lo configuri, gli sviluppatori potranno eseguire query non appena generano o creano il file del modello. Per ulteriori informazioni sui progetti con solo una configurazione, consulta la pagina della documentazione Accesso e modifica delle informazioni sui progetti.
Puoi anche specificare quali connessioni ai database possono essere utilizzate dal modello oppure indicare che il modello può utilizzare qualsiasi connessione corrente o futura. Gli sviluppatori di Looker utilizzano il parametro LookML connection
per specificare nel file del modello quale connessione deve utilizzare il modello. Se uno sviluppatore specifica una connessione che non hai consentito nella configurazione del modello, le query su quel modello non verranno eseguite.