Essas extensões são diferentes das extensões/extensões do LookML (link em inglês), a sintaxe da organização do código usada ao modelar dados no LookML.
Com as extensões do Looker, você oferece experiências altamente personalizadas e integradas aos usuários da sua instância do Looker.
Uma página dedicada do Looker vai se tornar sua tela, com uma ampla variedade de ferramentas à sua disposição, incluindo a capacidade de:
- Executar o código JavaScript
- Acessar as APIs Looker usando um cliente pré-autenticado
- Aproveite os componentes do Looker para ter UI perfeita
- Faça chamadas HTTP do cliente ou por meio de um proxy de servidor conveniente
- Autenticar com serviços de terceiros via OAuth
- Usar outros recursos de estrutura de extensão
Ao mesmo tempo, os controles de sandbox detalhados e as permissões de usuário integradas permitem que os administradores da sua instância saibam quais dados podem ser acessados por desenvolvedores de aplicativos e usuários finais.
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 trabalhar com esse aplicativo é usar nossa ferramenta de linha de comando create-looker-extension
, que oferece uma base de código boilerplate, incluindo as ferramentas de build necessárias para empacotar o código do aplicativo via webpack. Com essa ferramenta, você escolhe entre JavaScript ou TypeScript, além de escolher se quer usar o React.
Quando a base de código estiver pronta, você poderá carregá-la na instância do Looker de uma destas três maneiras:
- Durante o desenvolvimento, você pode usar um URL para referenciar um servidor da Web hospedado localmente para um desenvolvimento rápido e conveniente.
- É possível criar um pacote do JS e carregar o arquivo por meio do projeto do LookML.
- É possível implantar o arquivo JS em um servidor remoto ou em uma rede de fornecimento de conteúdo (CDN) e referenciar por URL. Geralmente, essa opção é a mais conveniente quando usada com a automação de implantação contínua da base de código da 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 pelo Marketplace do Looker.