Queste estensioni sono diverse da extends/extensions di LookML, la sintassi di organizzazione del codice utilizzata per la modellazione dei dati in LookML.
Le estensioni di Looker ti consentono di offrire esperienze altamente personalizzate e integrate agli utenti della tua istanza di Looker.
Una pagina di Looker dedicata diventa la tua tela, con una vasta gamma di strumenti a tua disposizione, tra cui la possibilità di:
- Eseguire codice JavaScript
- Accedere alle API di Looker tramite un client pre-autenticato
- Utilizza i componenti di Looker per un'interfaccia utente senza interruzioni
- Effettuare chiamate HTTP dal client o tramite un pratico server proxy
- Eseguire l'autenticazione con servizi di terze parti tramite OAuth
- Utilizzare le funzionalità del framework di estensione aggiuntive
Allo stesso tempo, i controlli dettagliati della sandbox e le autorizzazioni utente integrate consentono agli amministratori dell'istanza di avere la certezza di quali dati sono accessibili agli sviluppatori di applicazioni e agli utenti finali.
Utilizzare le estensioni
Il primo passaggio per utilizzare un'estensione di Looker è creare un'applicazione lato client basata su JavaScript che utilizzi le API esposte dal framework di estensioni di Looker.
Il modo più rapido per iniziare a utilizzare un'applicazione di questo tipo è con il nostro strumento a riga di comando create-looker-extension
, che ti fornirà una base di codice boilerplate, inclusi gli strumenti di compilazione necessari per raggruppare il codice dell'applicazione tramite webpack. Lo strumento ti consente di scegliere tra JavaScript o TypeScript e di selezionare se utilizzare React.
Una volta che la base di codice è pronta, puoi caricarla nell'istanza di Looker in tre modi:
- Durante lo sviluppo, puoi utilizzare un URL per fare riferimento a un server web ospitato localmente per uno sviluppo rapido e pratico.
- Puoi creare un bundle JS e caricare il file tramite il tuo progetto LookML.
- Puoi eseguire il deployment del file JS su un server remoto o su una rete CDN (Content Delivery Network) e poi farvi riferimento tramite URL. Questa opzione è spesso la più comoda se utilizzata insieme all'automazione del deployment continuo dalla base di codice dell'estensione.
Fai una prova
Vuoi vedere le estensioni di Looker in azione prima di scrivere codice? Diverse estensioni pubblicate da Looker possono essere installate con un solo clic nell'istanza di Looker dal marketplace di Looker.