Vista geral das ações do Looker

A API Action do Looker permite aos programadores definir ações ou destinos personalizados para os quais o Looker pode enviar resultados de consultas, resultados de painéis de controlo ou interações do utilizador.

Depois de desenvolver uma ação, implementá-la como um serviço Web e, em seguida, adicioná-la a uma instância do Looker, os utilizadores do Looker podem enviar dados através dessa ação a partir do Looker.

Usar ações

A API Action suporta várias variações nos exemplos de utilização:

  • As ações suportam vários níveis de interatividade do utilizador. Podem ser concebidos para interações ad hoc dos utilizadores enquanto um utilizador está a ver um painel de controlo ou podem destinar-se a funcionar com programações recorrentes ou acionadas.
  • As ações podem dar instruções ao Looker para recolher dados de formulários dos utilizadores, de modo a parametrizar o tratamento dos dados.
  • As ações podem até pedir a autenticação do utilizador num serviço de terceiros através do OAuth, por exemplo, para fornecer dados implicitamente a destinos específicos do utilizador.
  • As ações também podem receber resultados de consultas em vários formatos, desde formatos orientados para dados, como CSV e Excel, a vários formatos JSON para exemplos de utilização programática, e a formatos orientados para visualização, como PNG ou PDF.

Embora estes exemplos de utilização sejam diversos, o denominador comum entre eles é que os utilizadores do Looker podem dar instruções ao Looker para entrar em contacto e enviar dados para uma ação.

Como resultado, a implementação de uma ação envolve a implementação de um serviço Web para ouvir estes pedidos.

Isto pode ser conseguido adicionando simplesmente alguns novos pontos finais a um servidor de aplicações existente, implementando um servidor Web simples exclusivamente para este fim ou até mesmo usando um ambiente sem servidor, como o Google Cloud Functions. A API Actions não exige que o serviço mantenha qualquer estado entre pedidos, pelo que os servidores de ações podem beneficiar de configurações de implementação sem estado escaláveis e flexíveis.

Por último, uma vez que a API Actions consiste em pedidos HTTP POST simples formatados em JSON, qualquer linguagem do lado do servidor pode ser facilmente usada para implementar uma ação. O Looker oferece vários exemplos em TypeScript, incluindo o código de código aberto para o nosso Action Hub.

Começar

Comece a usar as ações do Looker