A publicação de consultas SQL como RESTAPI é um recurso essencial do Tinybird em algumas etapas simples:
- Criação de um pipeline de dadosEscreva consultas SQL em arquivos .pipe. Por exemplo, crie o arquivo page_views.pipe
- Pipeline de implantaçãoUse a CLI do Tinybird para executar o comando deploy.
- Publicação de pontos de extremidade da APISelecione o pipeline apropriado na interface de usuário do Tinybird e clique em "Publish as API Endpoint".
- Configuração da autenticaçãoConfiguração do método de autenticação de token para acesso à API
Após a publicação, a API obterá automaticamente um URL que pode ser chamado, como:
A chamada pode ser realizada por meio dos parâmetros da consulta dinâmica. O Tinybird oferece suporte à geração automática de documentos Swagger, facilitando o entendimento da especificação da interface pelos usuários da API.
É importante observar que essas APIs são naturalmente de alto desempenho, e o backend do Tinybird otimiza automaticamente o plano de execução da consulta para garantir respostas de baixa latência, mesmo quando os volumes de dados são altos.
Essa resposta foi extraída do artigoTinybird: uma plataforma para criar rapidamente APIs de análise de dados em tempo realO