Visão geral das ações do Looker

A API Action do Looker permite que os desenvolvedores definam ações ou destinos personalizados para onde o Looker pode enviar resultados de consultas, painéis ou interações do usuário.

Depois que uma ação é desenvolvida, implantada como um serviço da Web e adicionada a uma instância do Looker, os usuários do Looker podem enviar dados usando essa ação no Looker.

Como usar ações

A API Action é compatível com várias variações de casos de uso:

  • As ações são compatíveis com vários níveis de interatividade do usuário. Eles podem ser projetados para interações ad hoc do usuário enquanto ele visualiza um painel ou para funcionar com programações recorrentes ou acionadas.
  • As ações podem instruir o Looker a coletar dados de formulários dos usuários para parametrizar o processamento dos dados.
  • As ações podem até mesmo solicitar a autenticação do usuário em um serviço de terceiros usando o OAuth, por exemplo, para entregar dados implicitamente a destinos específicos do usuário.
  • As ações também podem receber resultados de consultas em vários formatos, desde formatos orientados a dados, como CSV e Excel, até vários formatos JSON para casos de uso programáticos, além de formatos orientados a visualização, como PNG ou PDF.

Embora esses casos de uso sejam diversos, o ponto em comum entre eles é que os usuários do Looker podem instruir o Looker a entrar em contato e enviar dados para uma ação.

Como resultado, a implementação de uma ação envolve a implantação de um serviço da Web para detectar essas solicitações.

Isso pode ser feito adicionando alguns novos endpoints a um servidor de aplicativos atual, implantando um servidor da Web exclusivamente para essa finalidade ou até mesmo usando um ambiente sem servidor, como as funções do Google Cloud Run. A API Action não exige que o serviço mantenha nenhum estado entre as solicitações. Assim, os servidores de ação podem se beneficiar de configurações de implantação sem estado escalonáveis e flexíveis.

Por fim, como a API Action consiste em solicitações HTTP POST formatadas em JSON, qualquer linguagem do lado do servidor pode ser usada para implementar uma ação. O Looker oferece vários exemplos em TypeScript, incluindo o código de código aberto do ActionHub.

Lista de serviços integrados

A lista a seguir mostra os serviços disponíveis no Action Hub do Looker.

Veja como usar a lista:

  • Os URLs mostrados na coluna Link para o arquivo README fornecem instruções para ativar e configurar o serviço integrado para funcionar com o Looker.
  • Os URLs mostrados na coluna Como usar esta integração fornecem instruções sobre como enviar dados do Looker para o serviço integrado. Alguns desses artigos também contêm instruções de ativação.
  • Tags obrigatórias da LookML lista todas as tags obrigatórias que precisam ser usadas com o parâmetro tags no modelo subjacente do conteúdo.
  • O tipo de ação indica o nível de dados que o serviço integrado está enviando: campo, consulta ou painel. Uma ação no nível do campo envia o valor de uma única célula especificada em uma tabela de dados. Uma ação no nível da consulta envia os resultados de uma consulta inteira, como todas as linhas em uma análise detalhada ou um Look. Uma ação no nível do painel envia uma imagem dele.
  • Conteúdo disponível para entregas programadas indica qual tipo de conteúdo do Looker esse serviço integrado pode enviar como uma entrega de conteúdo ad hoc ou programada.
  • Usa a autenticação do OAuth do Google indica se o serviço integrado usa credenciais do OAuth do Google para autenticação. As instâncias hospedadas pelo cliente talvez não consigam ativar ações do Action Hub do Looker que usam o OAuth do Google. Consulte a página de documentação Compartilhar dados em um hub de ações para ver soluções sugeridas para esse problema em potencial.
  • Usa streaming de dados indica se o serviço integrado oferece suporte a resultados de consultas transmitidos. As instâncias hospedadas pelo cliente talvez não consigam ativar ações do Action Hub do Looker que transmitem resultados. Consulte a página de documentação Compartilhar dados em um hub de ações para ver soluções sugeridas para esse problema em potencial.
  • A versão mínima compatível do Looker é a versão mais antiga que sua instância precisa usar para aproveitar essa integração.
Serviço integrado Descrição Link para o arquivo README Como usar essa integração Tags obrigatórias do LookML Tipo de ação Conteúdo disponível para entregas programadas Usa a autenticação do Google OAuth (sim/não) Usa streaming de dados (sim/não) Versão mínima compatível do Looker
Airtable Adicionar registros a uma tabela no Airtable. Ver README no GitHub Ler o artigo da comunidade Nenhum Consulta Look, Explore Não Não 5,6
Amazon SageMaker Infer Fazer uma inferência usando o Amazon SageMaker. Nenhum README disponível Nenhum artigo disponível Nenhum Consulta Look, Explore Não Sim 5,6
Treinamento do Amazon SageMaker: aprendizagem linear Inicie um job de treinamento no Amazon SageMaker usando o algoritmo Linear Learner. Nenhum README disponível Nenhum artigo disponível Nenhum Consulta Look, Explore Não Sim 5,6
Amazon SageMaker Train: Xgboost Inicie um job de treinamento no Amazon SageMaker usando o algoritmo Xgboost. Nenhum README disponível Nenhum artigo disponível Nenhum Consulta Look, Explore Não Sim 5,6
Parar instância do Amazon Web Services EC2 Pare uma instância do EC2 usando a API do Amazon EC2. Ver README no GitHub Ler o artigo da comunidade aws_resource_id Campo, consulta Look, Explore Não Não 5,6
Trado Use o resultado da consulta para criar um modelo preditivo. Ver README no GitHub Consulte o README Nenhum Consulta Look, Explore Não Sim 5,24
Armazenamento do Azure Enviar e armazenar um arquivo de dados no Azure Storage. Ver README no GitHub Ler o artigo da comunidade Nenhum Consulta, painel Look, análise e painel Não Sim (para consultas), Não (para painéis) 5,6
Braze Com a ação do Braze, é possível sinalizar usuários no Braze usando o endpoint da API REST de uma análise detalhada. Verifique se há um campo braze_id marcado nos resultados. EXPORTAÇÃO MÁXIMA: 10.000. Ver README no GitHub Consulte o README braze_id Consulta Look, Explore Não Sim 5,6
DataRobot Envie dados para o DataRobot e crie um novo projeto. Ver README no GitHub Consulte o README Nenhum Consulta Look, Explore Não Sim 5,24
DigitalOcean: parar o droplet Pare o processo da DigitalOcean usando a API da DigitalOcean. Ver README no GitHub Ler o artigo da comunidade digitalocean_droplet_id Campo, consulta Look, Explore Não Não 5,6
DigitalOcean Spaces Enviar e armazenar um arquivo de dados no DigitalOcean Storage. Ver README no GitHub Ler o artigo da comunidade Nenhum Consulta, painel Look, análise e painel Não Sim (para Looks e análises), Não (para painéis) 5,6
Dropbox Enviar e armazenar um arquivo de dados no Dropbox. Nenhum README disponível Consulte a documentação Nenhum Consulta, painel Look, análise e painel Sim Não 6.8
Públicos-alvo personalizados do Facebook Fazer upload de dados para públicos-alvo personalizados dos anúncios do Facebook com base em uma lista de clientes. Ver README no GitHub Consulte o README Nenhum Consulta Look, Explore Sim Sim 6.10
Firebase Use o Firebase para enviar notificações push para dispositivos móveis. Nenhum README disponível Nenhum artigo disponível Nenhum Consulta Look, Explore Não Não 22,4
segmento de público-alvo por lista de clientes do Google Ads Faça upload de dados para a Segmentação por lista de clientes do Google Ads. Ver README no GitHub Consulte a documentação Nenhum Consulta Look, Explore Sim Sim 6.10
Importação de dados do Google Analytics Fazer upload de dados para um conjunto de dados do Google Analytics. Ver README no GitHub Consulte o README Nenhum Consulta Look, Explore Sim Sim 6.10
Google Cloud Storage Grave arquivos de dados em um bucket do Google Cloud Storage. Ver README no GitHub Ler o artigo da comunidade Nenhum Consulta, painel Look, análise e painel Não Sim (para Looks e análises), Não (para painéis) 5,6
Google Drive Enviar dados para o Google Drive. Nenhum README disponível Consulte a documentação Nenhum Consulta, painel Look, análise e painel Sim Sim (para Looks e análises), Não (para painéis) 7.4
Planilhas Google Enviar dados CSV para uma planilha Google. Nenhum README disponível Consulte a documentação Nenhum Consulta Look, Explore Sim Sim 7.4
Empresas do HubSpot Adicione propriedades às suas empresas usando a API V3 do HubSpot. Ver README no GitHub Consulte o README hubspot_company_id Consulta Look, Explore Não Sim 5,6
Contatos do HubSpot Adicione propriedades aos seus contatos usando a API V3 do HubSpot. Ver README no GitHub Consulte o README hubspot_contact_id Consulta Look, Explore Não Sim 5,6
Kloudio Adicione dados a uma planilha Google. Ver README no GitHub Consulte o README Nenhum Consulta Look, Explore Não Não 5,6
mParticle Exporte em massa seus dados de usuário ou evento do Looker para o mParticle. Ver README no GitHub Consulte o README Consulte o README Consulta Look, Explore Não Sim 5,6
Campanhas do Salesforce Adicione contatos ou leads à campanha do Salesforce. Ver README no GitHub Consulte o README sfdc_contact_id ou sfdc_lead_id Consulta Look, Explore Sim Não 22.6
Grupo de segmentos Adicione características e/ou usuários aos seus grupos de segmento. Ver README no GitHub Consulte a documentação segment_group_id e user_id ou segment_group_id e segment_anonymous_id Consulta Look, Explore Não Sim 4,20
Segment Identify Adicione características aos usuários do Segment usando o Identify. Ver README no GitHub Consulte a documentação e-mail, user_id, segment_anonymous_id ou segment_group_id Consulta Look, Explore Não Sim 4,20
Faixa de segmento Conecte-se a várias integrações fornecidas pelo Segment para identificar e segmentar usuários em fluxos de trabalho de marketing. Ver README no GitHub Consulte a documentação e-mail, user_id, segment_anonymous_id ou segment_group_id Consulta Look, Explore Não Sim 4,20
SendGrid Envie dados e agende resultados para um endereço de e-mail usando a API do SendGrid. Ver README no GitHub Ler o artigo da comunidade Nenhum Consulta, painel Look, análise e painel Não Não 5,6
Slack Envie conteúdo do Looker em mensagens diretas, canais públicos e canais particulares no Slack usando o OAuth. Ele está disponível para implantações hospedadas pelo Looker no Looker 6.24 ou mais recente com o recurso Lista de permissões de IP desativado. Nenhum README disponível Consulte a documentação Nenhum Consulta, painel Look, análise e painel Sim Sim (para Looks e análises), Não (para painéis) 6,24
Anexo do Slack (token da API) Envie dados diretamente para um canal do Slack com as credenciais do usuário. Você também pode consultar a documentação do Lookerbot para mais funcionalidades do Slack. Ver README no GitHub Consulte a documentação Nenhum Consulta, painel Look, análise e painel Não Não 5,6
Teams: webhook de entrada Envie dados para o Microsoft Teams usando um webhook de entrada. Ver README no GitHub Consulte o README Nenhum Consulta, painel Look, análise e painel Não Não 5,6
Bandeja Conecte-se a várias integrações fornecidas pelo Tray.io para automatizar fluxos de trabalho. Ver README no GitHub Ler o artigo da comunidade Nenhum Consulta Look, Explore Não Sim 5,6
Twilio: enviar dados Envie dados de um Look ou agende resultados para enviar a um número de telefone usando a API do Twilio. Ver README no GitHub Ler o artigo da comunidade Nenhum Consulta Look, Explore Não Não 5,6
Twilio: enviar mensagem Envie uma mensagem para uma série de números de telefone (colunas de dados marcadas como números de telefone) em um Look. Ver README no GitHub Consulte o README telefone Campo, consulta Look, Explore Não Não 5,6
Zapier Conecte-se a várias integrações fornecidas pelo Zapier para automatizar fluxos de trabalho. Ver README no GitHub Ler o artigo da comunidade Nenhum Consulta Look, Explore Não Sim 5,6

Para mais informações

Para mais informações, consulte a página de documentação Compartilhar dados em um hub de ações.