Como desenvolver para o Marketplace do Looker

O Marketplace do Looker é um local central para encontrar, implantar e gerenciar vários tipos de conteúdo do Looker, como modelos (blocos) e visualizações do Looker. Os clientes do Looker podem instalar o conteúdo do Marketplace do Looker de dentro do produto Looker. Para mais informações, consulte Como usar o Marketplace do Looker.

Nesta página, você encontra um resumo do processo de desenvolvimento do Marketplace do Looker e uma visão geral dos diferentes tipos de conteúdo do Marketplace que podem ser criados.

Informações gerais

Os desenvolvedores podem contribuir com o Marketplace criando conteúdo como blocos, visualizações e aplicativos. De modo geral, o processo de desenvolvimento de conteúdo do Marketplace segue estas etapas:

  1. Crie seu conteúdo do Marketplace. Use um dos guias a seguir para começar, dependendo do tipo de conteúdo que você quer criar:
  2. Hospede o código do seu conteúdo do Marketplace em um repositório Git público. Para ações, envie uma solicitação de envio ao repositório de ações do Looker.
  3. Envie seu conteúdo do Markeplace para análise. Consulte Como enviar conteúdo para o Marketplace do Looker para saber mais.

As seções a seguir resumem os diferentes tipos de conteúdo do Marketplace que você pode criar.

Bloqueios

O que são blocos?

Os blocos do Looker (link em inglês) são partes pré-criadas do LookML que os clientes do Looker podem usar como ponto de partida para uma modelagem de dados rápida e flexível.

É possível criar um bloco que modele um conjunto de dados comum de terceiros, como o Google Analytics 360, ou um padrão analítico comum, como o Retail Analytics.

Como usar blocos

Os blocos são projetados para serem plug-and-play, desde que você tenha o conjunto de dados adequado em uma conexão atual do Looker. É possível instalar um bloco do Marketplace, personalizar o LookML e começar a explorar.

Para desenvolver um bloco para envio ao Marketplace, crie um novo projeto LookML na instância do Looker e faça backup do LookML em um repositório público do GitHub. Consulte Como desenvolver um bloco personalizado para o Marketplace do Looker para conferir instruções e diretrizes detalhadas.

Faça um teste

Quer começar a usar um bloco sem escrever nenhum código?

Primeiros passos:como desenvolver um bloco do LookML

Visualizações

O que são visualizações?

Além da biblioteca de visualização padrão do Looker, é possível criar tipos de visualização personalizados em JavaScript usando a API Looker Visualization com seu ambiente JavaScript.

Por exemplo, no momento, o Marketplace do Looker tem fichas para uma visualização de plotagem do Aster, um gráfico direcionado à força e uma visualização de medidor, entre muitos outros.

Como usar visualizações

As visualizações são projetadas para serem plug-and-play. É possível instalar uma visualização do Marketplace e selecionar imediatamente o novo tipo de visualização ao explorar e editar um painel.

Para desenvolver uma visualização e enviá-la ao Marketplace, comece usando a API Looker Visualization com seu ambiente JavaScript. Consulte Como desenvolver uma visualização para o Marketplace do Looker para conferir instruções e diretrizes detalhadas.

Faça um teste

Quer começar a usar uma visualização sem escrever códigos?

Como começar: desenvolver uma visualização

Aplicativos

O que são aplicativos?

Com os aplicativos do Looker, você oferece experiências integradas e altamente personalizadas 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 código JavaScript
  • acessar as APIs Looker usando um cliente pré-autenticado
  • use os componentes do Looker para simplificar UI
  • fazer chamadas HTTP do cliente ou por um proxy de servidor conveniente
  • autenticar com serviços de terceiros via OAuth

Como usar aplicativos

Os aplicativos são projetados para serem prontos para usar. Você pode instalar um aplicativo do Marketplace e começar a usá-lo imediatamente.

Para desenvolver um aplicativo que será enviado ao Marketplace, a primeira etapa é criar um aplicativo do lado do cliente baseado em JavaScript que use as APIs expostas pelo framework de extensão do Looker. A ferramenta de linha de comando create-looker-extension do Looker ajuda você a começar a usar uma base de código de modelo, incluindo as ferramentas de build necessárias para agrupar o código do aplicativo via webpack. Consulte a página Como criar uma extensão do Looker para conferir instruções e diretrizes detalhadas.

Faça o teste

Quer começar a usar um aplicativo Looker sem escrever nenhum código?

Vamos começar:como criar uma extensão do Looker

Ações

O que são ações?

As ações, também chamadas de integrações, enviam dados do Looker a serviços de terceiros. Expanda a biblioteca de destino de ações do Looker criando uma ação para um novo destino, como o Airtable ou o Azure Storage.

Como usar as ações

Os clientes do Looker ativam ações na página Configurações do administrador: ações na instância do Looker, em vez de instalar ações do Marketplace.

Para desenvolver uma ação, escreva um método JavaScript que envie uma célula de uma tabela de dados do Looker, uma consulta ou um painel do Looker para o destino. Consulte a página Como criar uma ação personalizada para ver instruções e diretrizes detalhadas.

Faça o teste

Quer começar a usar uma ação sem escrever código?

Vamos começar:como criar uma ação personalizada