Visão geral das ações do Looker

A API Action do Looker permite que os desenvolvedores definam ações ou destinos personalizados para que o Looker possa enviar resultados de consulta, resultados do painel 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 por essa ação.

Como usar as ações

A API Action oferece suporte a várias variações de casos de uso:

  • As ações oferecem suporte a vários níveis de interatividade do usuário. Elas podem ser projetadas para interações ad hoc enquanto um usuário está visualizando um painel ou podem 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é solicitar a autenticação do usuário em um serviço de terceiros usando o OAuth, por exemplo, para enviar dados implicitamente a destinos específicos do usuário.
  • As ações também podem receber resultados de consulta em vários formatos, de formatos orientados a dados, como CSV e Excel, a vários formatos JSON para casos de uso programático, até 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 simplesmente adicionando alguns endpoints novos a um servidor de aplicativos existente, implantando um servidor da Web simples exclusivamente para esse fim ou até mesmo usando um ambiente sem servidor, como o Google Cloud Functions. A API Action não exige que o serviço mantenha um estado entre as solicitações. Assim, os servidores Action podem se beneficiar de configurações de implantação escalonáveis e flexíveis sem estado.

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

Primeiros passos

Começar a usar as Ações do Looker