Como desenvolver para o Looker Marketplace

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

Esta página resume o processo de desenvolvimento do Looker Marketplace e fornece uma visão geral dos diferentes tipos de conteúdo do Marketplace que você pode criar.

Visão geral

Os desenvolvedores podem contribuir com o Marketplace criando conteúdo, como blocos, visualizações e aplicativos. Em alto nível, o processo de desenvolvimento de conteúdo do Marketplace segue estas etapas:

  1. Crie seu conteúdo do Marketplace. Use um dos seguintes guias para começar, dependendo do tipo de conteúdo que você quer criar:
  2. Hospede o código do 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 Looker Marketplace para mais detalhes.

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

Bloqueios

O que são bloqueios?

Os blocos Looker são peças 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 a Retail Analytics.

Como usar blocos

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

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

Faça um teste

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

Primeiros passos: desenvolver um bloco LookML

Exibições

O que são visualizações?

Além da biblioteca de visualização padrão do Looker, você pode criar tipos de visualização personalizados em JavaScript usando a API Looker com seu ambiente JavaScript.

Por exemplo, o Looker Marketplace atualmente tem listagens para uma visualização do gráfico do Aster, um gráfico direcionado para força e uma visualização de medidor, entre outros.

Como usar visualizações

As visualizações são projetadas para serem prontas para uso. É possível instalar uma visualização do Marketplace e selecionar imediatamente o novo tipo de visualização ao explorar, criar um novo painel e editar um painel.

Para desenvolver uma visualização para envio ao Marketplace, comece usando a API Looker View com seu ambiente JavaScript. Consulte Como desenvolver uma visualização para o Looker Marketplace para instruções e diretrizes detalhadas.

Faça um teste

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

Primeiros passos: desenvolver uma visualização

Aplicativos

O que são aplicativos?

Os aplicativos Looker permitem que você forneça 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 Looker por meio de um cliente pré-autenticado
  • aproveite os componentes do Looker para uma IU perfeita
  • 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 desenvolvidos para serem plug-and-play. Você pode instalar um aplicativo do Marketplace e começar a usá-lo imediatamente.

Para desenvolver um aplicativo para envio ao Marketplace, a primeira etapa é criar um aplicativo do lado do cliente baseado em JavaScript que usa as APIs expostas pelo Extension Framework do Looker. A ferramenta de linha de comando create-looker-extension do Looker pode ajudar você a começar com uma base de código modelo, incluindo as ferramentas de build necessárias para agrupar o código do seu aplicativo usando o webpack. Consulte a página Como criar uma extensão do Looker para ver instruções e diretrizes detalhadas.

Faça o teste

Quer começar a usar aplicativos Looker sem escrever código?

Primeiros passos: como criar uma extensão do Looker

Ações

O que são ações?

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

Como usar ações

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

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

Faça o teste

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

Primeiros passos: como criar uma ação personalizada