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