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 usando o próprio produto. Para mais informações, consulte Como usar o Looker Marketplace.

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.

Informações gerais

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. Dependendo do tipo de conteúdo que você quer criar, use um dos seguintes guias:
  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 Google Apps 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 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 apropriado em uma conexão atual do Looker. Você pode instalar um bloco no 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 para ver instruções e diretrizes detalhadas.

Faça um teste

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

Primeiros passos: desenvolver um bloco LookML

Visualizaçõ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 de visualização do Looker com seu ambiente JavaScript.

Por exemplo, o Looker Marketplace tem listas para uma visualização de diagrama de Aster, um gráfico direcionado por forças e uma visualização de medidor, entre muitas outras.

Como usar visualizações

As visualizações foram projetadas para serem plug and play. Você pode instalar uma visualização no 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 a ser enviada ao Marketplace, comece usando a API de visualização do Looker com seu ambiente JavaScript. Consulte Como desenvolver uma visualização do Looker Marketplace para ver instruções e diretrizes detalhadas.

Faça um teste

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

Primeiros passos:como desenvolver uma visualização

Aplicativos

O que são aplicativos?

Os aplicativos Looker permitem que você ofereça experiências altamente personalizadas e integradas aos usuários da sua instância do Looker.

Uma página dedicada do Looker passa a ser sua tela, com diversas ferramentas à sua disposição, incluindo a capacidade de:

  • executar código JavaScript
  • acessar as APIs Looker por meio de um cliente pré-autenticado
  • usar os componentes do Looker para UI perfeita
  • fazer chamadas HTTP a partir 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 plug and play. Você pode instalar um aplicativo pelo Marketplace e começar a usá-lo imediatamente.

Para desenvolver um aplicativo para envio ao mercado, a primeira etapa é criar um aplicativo no lado do cliente baseado em JavaScript que usa as APIs expostas pelo framework de extensão do Looker. A ferramenta de linha de comando create-looker-extension do Looker pode ajudar você a usar uma base de código modelo, incluindo as ferramentas de compilação necessárias para agrupar o código do seu aplicativo via 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 um aplicativo Looker sem escrever códigos?

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 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 nova ação, escreva 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 ver instruções e diretrizes detalhadas.

Faça o teste

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

Primeiros passos:como criar uma ação personalizada