Panoramica dell'estensione Looker

Queste estensioni sono diverse dalle estensioni/estensioni LookML, la sintassi dell'organizzazione del codice utilizzata durante la modellazione dei dati in LookML.

Le estensioni di Looker ti consentono di offrire esperienze altamente personalizzate e integrate agli utenti della tua istanza Looker.

Una pagina Looker dedicata diventa la tua tela, con un'ampia gamma di strumenti a tua disposizione, tra cui la possibilità di:

  • Esegui codice JavaScript
  • Accedere alle API Looker tramite un client preautenticato
  • Utilizza i componenti di Looker per una UI senza interruzioni
  • Effettua chiamate HTTP dal client o tramite un comodo proxy del server
  • Autenticazione con servizi di terze parti tramite OAuth
  • Utilizzare altre funzionalità del framework delle estensioni

Allo stesso tempo, i controlli dettagliati della sandbox e le autorizzazioni utente integrate consentono agli amministratori delle tue istanze di sapere con certezza quali dati sono accessibili agli sviluppatori di applicazioni e agli utenti finali.

Utilizzo delle estensioni

Il primo passaggio per utilizzare un'estensione 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 è utilizzare il nostro strumento a riga di comando create-looker-extension, che ti configura con un codebase boilerplate, inclusi gli strumenti di creazione necessari per raggruppare il codice dell'applicazione tramite webpack. Lo strumento ti consente di scegliere tra JavaScript o TypeScript e ti consente di scegliere se utilizzare React.

Quando il codebase è pronto, puoi caricarlo nell'istanza Looker in tre modi:

  • Durante lo sviluppo, puoi utilizzare un URL per fare riferimento a un server web ospitato localmente in modo da sviluppare in modo rapido e pratico.
  • Puoi creare un bundle JS e caricare il file tramite il tuo progetto LookML.
  • Puoi implementare il file JS su un server remoto o su una rete CDN (Content Delivery Network) e poi fare riferimento al file tramite URL. Questa opzione è spesso la più comoda se utilizzata insieme all'automazione del deployment continuo dal codebase 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 nella tua istanza Looker da Looker Marketplace.