Essas extensões são diferentes das extensões do LookML, a sintaxe de organização de código usada ao modelar dados no LookML.
Com as extensões do Looker, você pode oferecer experiências altamente personalizadas e integradas aos usuários da sua instância do Looker.
Uma página dedicada do Looker se torna sua tela, com uma ampla variedade de ferramentas à sua disposição, incluindo a capacidade de:
- Executar código JavaScript
- Acessar as APIs do Looker usando um cliente pré-autenticado
- Use os componentes do Looker para uma interface perfeita.
- Fazer chamadas HTTP do cliente ou por um proxy de servidor conveniente
- Autenticar com serviços de terceiros por OAuth
- Usar outros recursos do framework de extensão
Ao mesmo tempo, controles detalhados de sandbox e permissões de usuário integradas permitem que os administradores da sua instância tenham confiança sobre quais dados são acessíveis para desenvolvedores de aplicativos e usuários finais.
Como usar extensões
A primeira etapa para usar uma extensão do Looker é criar um aplicativo do lado do cliente baseado em JavaScript que usa as APIs expostas pelo framework de extensão do Looker.
A maneira mais rápida de começar a usar esse tipo de aplicativo é com nossa ferramenta de linha de comando create-looker-extension
, que vai configurar uma base de código boilerplate, incluindo as ferramentas de build necessárias para agrupar o código do aplicativo pelo webpack. A ferramenta permite escolher entre JavaScript ou TypeScript e selecionar se você quer usar o React.
Quando a base de código estiver pronta, você poderá fazer o upload dela na instância do Looker de três maneiras:
- Durante o desenvolvimento, é possível usar um URL para referenciar um servidor da Web hospedado localmente para um desenvolvimento rápido e conveniente.
- Você pode criar um pacote JS e carregar o arquivo pelo seu projeto do LookML.
- É possível implantar o arquivo JS em um servidor remoto ou em uma rede de fornecimento de conteúdo (CDN) e, em seguida, fazer referência a ele por URL. Essa opção geralmente é a mais conveniente quando usada com a automação de implantação contínua da base de código da sua extensão.
Faça um teste
Quer conferir as extensões do Looker em ação antes de escrever qualquer código? Várias extensões publicadas pelo Looker podem ser instaladas com um clique na sua instância do Looker no Marketplace do Looker.