MotherDuck lança Flights: ingestão nativa de dados para agentes com suporte a MCP e SQL
Aprofundamento CEVIU
Aprofundamento
O Flights não é só mais um conector: ele transforma o DuckDB em um runtime de orquestração para agentes. Ao rodar pipelines diretamente no Python integrado da MotherDuck, com acesso nativo ao DuckDB, sem serialização ou cópia de dados, ele elimina o overhead de I/O e parsing típicos de ETL tradicionais. Isso permite que um agente execute uma função SQL como read_json_auto('https://api.example.com/data'), processe o resultado com uma UDF em Python e entregue um relatório em markdown, tudo na mesma sessão, com transações ACID garantidas pelo DuckDB.
A integração com MCP é técnica, não apenas conceitual: o Flights implementa o protocolo MCP Server v1.2 (lançado em maio/2026), permitindo que qualquer cliente MCP, como o Data 360 MCP Server ou o AWS MCP Server, invoque operações de ingestão como se fossem métodos de API. Isso significa que um agente do Data 360 pode disparar um pipeline Flights para atualizar uma tabela de SaaS em tempo real, sem código adicional de ponte.
O que mudou
A cobertura anterior de 15/06 mencionava o Flights como 'nova funcionalidade de ingestão e transformação'. Agora, com a visualização pública ativa, sabemos que ele já suporta execução agendada via cron expressões (ex: '0 2 * * *'), rollback automático em falhas de transformação e integração nativa com dlt: o Flights pode ler diretamente os metadados do .dlt/state e sincronizar schemas automaticamente, algo não confirmado nas primeiras divulgações.
Por que isso importa
Para equipes de DevOps e engenharia de plataformas, o Flights reduz a superfície de ataque em pipelines de IA: segredos nunca saem do enclave seguro da MotherDuck, e cada execução roda em um sandbox Python isolado com restrições de rede e tempo de CPU. Isso substitui a necessidade de gerenciar workers Airflow dedicados ou funções Lambda customizadas para ingestão leve. Também corta custos: um pipeline Flights que consome dados de S3 e gera dashboards em DuckDB roda por menos de US$ 0,02 por execução, segundo benchmarks divulgados pela MotherDuck em 14/06, contra médias de US$ 0,80+ em arquiteturas baseadas em containers serverless.
Linha do tempo
Servidor MCP da AWS entra em disponibilidade geral
Managed Service for Apache Airflow lança Airflow 3.1 GA com servidor MCP embutido
Lançamento do Data 360 MCP Server para unificação de dados para agentes
Mistral lança Search Toolkit open-source para pipelines de IA
Plugin DuckDB-MotherDuck para Obsidian permite execução de SQL em notas
MotherDuck lança Flights em visualização pública com suporte MCP e runtime Python seguro
Perguntas frequentes
Flights substitui o Apache Airflow?
Não. O Flights lida com pipelines leves, de alta frequência e baixa latência, como ingestão de APIs ou atualizações de SaaS. Airflow continua essencial para workflows complexos com múltiplas dependências, integração com sistemas legados e auditoria detalhada. A MotherDuck recomenda usar ambos: Flights para a camada de ingestão em tempo real, Airflow para orquestração de ML ops e governança.
Como o Flights lida com credenciais de APIs externas?
Ele usa um sistema de segredos baseado em escopos. Você registra um segredo (ex: 'stripe_api_key') uma única vez na UI ou via API, e o Flights injeta-o apenas nos pipelines que têm permissão explícita. Nenhum segredo é exposto no código-fonte do pipeline, nem em logs, diferentemente de variáveis de ambiente em Airflow ou Lambda.
É possível testar pipelines Flights localmente antes de subir para produção?
Sim. A MotherDuck fornece um CLI md flights test que replica o runtime Python + DuckDB localmente, incluindo as mesmas restrições de sandbox e acesso a segredos simulados. Ele valida sintaxe, dependências e tempo de execução, mas não acessa fontes reais como S3 ou APIs, por segurança.
O Flights suporta transformações incrementais com CDC?
Ainda não. Atualmente, ele opera em modo full-refresh para fontes como SaaS e APIs. Para CDC, a recomendação é usar dlt com destino MotherDuck e acionar o Flights apenas para as etapas de transformação final, aproveitando o fato de que o Flights lê nativamente tabelas criadas pelo dlt.
Fontes
- motherduck.comfonte original
- Categoria
- CEVIU DevOps
- Publicado
- 15 de junho de 2026
- Editoria
- CEVIU DevOps
