Voltar ao blog
    Comentário
    Philip Moore
    13 de maio de 2026
    6 min de leitura

    Boas-vindas ao Quack: o novo protocolo cliente-servidor do DuckDB e o futuro do GizmoSQL

    A DuckDB Labs anunciou o Quack, um protocolo cliente-servidor nativo para DuckDB. Agradecemos à equipe pelo reconhecimento e analisamos o lugar do GizmoSQL em um mundo com vários protocolos de servidor DuckDB.

    GizmoSQL
    DuckDB
    Quack
    Arrow Flight SQL
    Cliente-servidor
    Boas-vindas ao Quack: o novo protocolo cliente-servidor do DuckDB

    Ontem, a equipe do DuckDB anunciou o Quack, um protocolo cliente-servidor nativo para DuckDB. É uma grande notícia. Após anos defendendo claramente a execução dentro do processo, o DuckDB agora oferece uma forma oficial de operar como servidor com múltiplas gravações simultâneas. Os benchmarks publicados, tanto para transferências em massa quanto para pequenas gravações, são impressionantes.

    Parabéns a toda a equipe DuckDB Labs. Projetar do zero um protocolo de banco de dados em 2026, sem legado a carregar e com liberdade para aprender com tudo que veio antes, é um privilégio raro. Eles o aproveitaram bem.

    Uma surpresa — e um agradecimento

    Na seção de agradecimentos do anúncio, a equipe DuckDB escreveu:

    "We also want to thank Philip Moore from GizmoSQL / GizmoData, who has blazed this trail for us already and shown that client-server DuckDB is a very worthwhile thing."

    Tradução livre: “Também queremos agradecer a Philip Moore, da GizmoSQL / GizmoData, que já abriu esse caminho para nós e mostrou que o DuckDB cliente-servidor tem muito valor.”

    Dizer que me senti honrado é pouco. Quando criamos o GizmoSQL, a aposta era simples: o DuckDB é um mecanismo analítico extraordinário, e existe uma demanda real e crescente por usá-lo entre processos, máquinas e tenants, não apenas embutido em um único processo. O Arrow Flight SQL nos permitiu entregar isso com ferramentas cliente maduras e comprovadas desde o primeiro dia. Ver a equipe do projeto original validar essa ideia ao criar seu próprio protocolo nativo mostra que acertamos em algo fundamental.

    Obrigado pelas palavras generosas e pelos anos de trabalho que tornaram tudo isso possível.

    Onde o GizmoSQL se encaixa

    O Quack é uma excelente adição ao ecossistema DuckDB, e esperamos que se torne uma escolha natural para muitas cargas DuckDB para DuckDB. O universo DuckDB está maior hoje do que ontem, e isso é uma boa notícia para todos que desenvolvem sobre ele, inclusive nós.

    O GizmoSQL foi construído com objetivos complementares, e são exatamente esses objetivos que o mantêm como uma ótima opção para muitas implantações em produção:

    Integração com as ferramentas que você já usa. A maioria das empresas tem uma pilha de BI, ETL, notebooks e orquestração que já usa Arrow Flight SQL, JDBC e ADBC. O GizmoSQL se integra a esse ecossistema desde o primeiro dia, com bibliotecas cliente maduras e comprovadas em quase todas as linguagens e uma longa lista de integrações prontas.

    Um servidor, vários mecanismos. O GizmoSQL roda sobre DuckDB e SQLite. Para análises embarcadas, implantações na borda e cargas em que a presença ampla e o baixo consumo do SQLite importam, ter uma única interface de servidor para os dois mecanismos é um ganho operacional real.

    Projetado para produção. Muito do que permite usar um sistema em produção está acima do protocolo: opções de autenticação como LDAP, OAuth e SSO; autorização por linha e coluna; múltiplos tenants com limites de recursos por tenant; logs de auditoria e observabilidade. É aí que atua a edição Enterprise do GizmoSQL, e onde continuaremos investindo.

    Interoperabilidade como princípio. Ao usar Apache Arrow Flight SQL, o GizmoSQL se beneficia de um padrão que evolui ativamente no ecossistema de dados. Protocolos diferentes fazem escolhas diferentes, e vemos espaço para ambos: Quack para integração estreita entre instâncias DuckDB e GizmoSQL para conectar um universo maior de clientes a dados em DuckDB e SQLite.

    Olhando para o futuro

    Um ecossistema DuckDB cliente-servidor maior é bom para nós, para a DuckDB Labs e, acima de tudo, para os usuários. Mais opções permitem atender mais cargas e levar o mecanismo DuckDB a mais desenvolvedores e analistas, onde precisarem dele.

    Já pensamos em como o GizmoSQL pode evoluir ao lado do Quack, incluindo a possibilidade de uma versão futura que use Quack nativamente além de Arrow Flight SQL. Assim, uma única implantação poderá atender qualquer cliente, independentemente do protocolo preferido. Se isso interessa a você, entre em contato.

    Mais uma vez, parabéns à equipe DuckDB. Temos orgulho de ter ajudado a demonstrar o valor do DuckDB cliente-servidor e estamos animados para continuar construindo ao lado deles.

    — Philip Moore
    Fundador, GizmoData

    Pronto para experimentar o GizmoSQL?

    Experimente análises de dados ultrarrápidas com nosso mecanismo SQL de código aberto

    Agende uma demonstração!Agendamento via Calendly