Notícias e atualizações
Os últimos anúncios, eventos e atualizações de produtos da GizmoData

GizmoSQL v1.41.0: o canal experimental Edge traz o DuckDB 2.0 antes do lançamento
O GizmoSQL v1.41.0 introduz o canal de lançamento Edge. Ele é experimental e não é para cargas de trabalho de produção. O Edge compila o GizmoSQL com a próxima versão principal do DuckDB antes do lançamento dela, que hoje é a versão de pré-lançamento do DuckDB 2.0, v2.0.0-alpha43763. Ele existe para que você possa testar suas cargas de trabalho, clientes e dados no DuckDB 2.0 e usar os novos recursos com antecedência, enquanto o Stable continua no DuckDB v1.5.6 e o LTS no v1.4.5. Os três canais compartilham o mesmo código, as mesmas flags, a mesma API e o mesmo protocolo Arrow Flight SQL do GizmoSQL; o Edge muda apenas qual DuckDB é vinculado.
Como o DuckDB não oferece suporte às suas versões de pré-lançamento para uso em produção, nós também não oferecemos: comportamento, formato de armazenamento e extensões podem mudar ou quebrar de um build Edge para o seguinte. Os builds Edge deixam isso claro em todo lugar: informam uma versão -EDGE e registram um aviso na inicialização. Os arquivos de banco de dados criados por um servidor Edge usam o formato de armazenamento do DuckDB 2.0, que os canais Stable e LTS não conseguem abrir; por isso, execute o Edge em cópias dos seus dados ou inicie-o com --storage-version v1.5.0. O DuckDB 2.0 também muda alguns comportamentos de SQL (dividir por zero com // ou % agora gera um erro em vez de retornar NULL, e o operador de regex ~ passa a fazer correspondência parcial). No Edge, colunas VARIANT trafegam pelo Arrow Flight SQL como o tipo de extensão canônico do Arrow, arrow.parquet.variant, em resultados, ingestão em massa e parâmetros de instruções preparadas.
O Edge é instalado lado a lado com o Stable e o LTS: gizmosql_server_edge e gizmosql_client_edge pelo instalador de uma linha (--channel edge), a fórmula gizmosql-edge do Homebrew, a imagem Docker gizmodata/gizmosql-edge, o MSI para Windows "GizmoSQL Edge (experimental)" ou pelo Python com gizmosql.Server(channel="edge") (gizmosql 1.41.0.post1 ou mais recente). Ele também está disponível no GizmoData Cloud: ao criar um cluster, escolha Edge (experimental) como Release Channel e selecione uma imagem GizmoSQL Edge. Clusters Edge podem montar seus catálogos DuckLake existentes sem atualizar o formato deles, então seus clusters Stable continuam podendo anexá-los. Também na v1.41.0, para todos os canais: uma correção de segurança que fecha uma brecha que permitia contornar o modo somente leitura com SQL de várias instruções, senhas que contêm dois-pontos agora conseguem fazer login, uma flag opcional --reject-unknown-sessions e os MSIs para Windows dos três canais agora são instalados como produtos separados. Os builds para macOS agora exigem o macOS 15 (Sequoia) ou posterior.
Experimental: não é para cargas de trabalho de produção. O canal Edge roda sobre uma versão de pré-lançamento do DuckDB. Use-o para avaliar o DuckDB 2.0, em cópias dos seus dados, e mantenha a produção no canal Stable ou LTS.
O que o canal Edge traz
DuckDB 2.0 antecipado
O Edge acompanha a próxima versão principal do DuckDB antes do lançamento (hoje, v2.0.0-alpha43763), para que você possa avaliá-la com suas próprias cargas de trabalho e clientes antes que ela seja lançada.
Experimental: não é para produção
Baseado em uma versão de pré-lançamento do DuckDB, então comportamento, formato de armazenamento e extensões podem mudar entre builds. O Edge informa uma versão -EDGE e emite um aviso na inicialização. Use o Stable ou o LTS para tudo de que você depende.
VARIANT via Arrow Flight SQL
Colunas VARIANT são exportadas como o tipo de extensão arrow.parquet.variant, podem ser ingeridas a partir dele (também aninhadas em structs e listas) e vinculadas como parâmetros de instruções preparadas.
Auto-hospedado ou no GizmoData Cloud
Instale o gizmosql_server_edge lado a lado com o Stable e o LTS (instalador --channel edge, Homebrew gizmosql-edge, Docker gizmodata/gizmosql-edge, MSI para Windows) ou, no GizmoData Cloud, escolha Release Channel: Edge (experimental) ao criar um cluster.
GizmoData Cloud já está disponível ao público: DuckDB totalmente gerenciado na AWS, Google Cloud e Azure
O GizmoData Cloud está em disponibilidade geral, com cadastro aberto ao público em app.gizmodata.com. É o GizmoSQL totalmente gerenciado: a velocidade do DuckDB pelo Apache Arrow Flight SQL, com máquinas, armazenamento, catálogos, credenciais e escalonamento gerenciados para você. Entre com Google, Microsoft, Apple ou GitHub, crie sua organização, escolha uma região e inicie um cluster. Depois, conecte-se por JDBC, ODBC, Python ADBC, SQLAlchemy, Ibis, PySpark ou um assistente de IA via MCP.
Os clusters usam os recursos de computação Arm mais recentes de cada nuvem (AWS Graviton 5 e Graviton 4, Google Axion e Azure Cobalt 100), com SSD NVMe local. No lançamento, as organizações de autosserviço operam em AWS US East 2, Google Cloud us-east4 e Azure East US. Catálogos DuckLake podem ser compartilhados entre clusters, e os 14 drivers ADBC incluídos permitem usar ATTACH com Snowflake, Oracle, BigQuery, Databricks e outros bancos e fazer junções ao vivo com seu lakehouse. Organizações, projetos e ambientes têm os papéis Admin, Writer e Reader e trilha de auditoria.
Os planos de autosserviço são pré-pagos: Starter por US$ 29/mês (até 8 vCPUs em execução simultânea), Team por US$ 99/mês (32 vCPUs) e Business por US$ 499/mês (128 vCPUs). Cada dólar da mensalidade do plano volta como crédito de computação, e o armazenamento gerenciado custa US$ 0,05 por GB-mês. No lançamento, todo cadastro feito por um link “Comece grátis” recebe US$ 25 de crédito de avaliação, aplicado automaticamente, e pode começar sem cartão de crédito.
O que o GizmoData Cloud oferece
Três nuvens, um plano de controle
Clusters GizmoSQL na AWS, no Google Cloud e no Azure, gerenciados em app.gizmodata.com, com um menu de máquinas que mostra o preço por hora antes da criação do cluster.
Catálogos DuckLake
Catálogos abertos de lakehouse em armazenamento gerenciado pela GizmoData ou no seu próprio bucket, que podem ser montados em qualquer número de clusters. Catálogos públicos TPC-H estão prontos para consulta.
Consultas federadas
Os clusters incluem 14 drivers ADBC. Armazene um segredo, use ATTACH com Snowflake, Oracle, BigQuery, Databricks ou Postgres e faça uma junção com DuckLake em uma consulta.
US$ 25 de crédito de lançamento, sem cartão
Aplicado automaticamente quando você se cadastra pelo botão “Comece grátis”, sem cartão de crédito até o crédito acabar.

GizmoSQL v1.39.0: métricas Prometheus e execução imediata de DDL/DML
O GizmoSQL v1.39.0 adiciona métricas Enterprise: um endpoint Prometheus /metrics opcional e uma função de tabela SQL gizmosql_metrics() que leem o mesmo registro. Inclui taxas de consultas, classes de erros e histogramas de duração por tipo de instrução; sessões por estado; profundidade, espera e rejeições da fila; memória e spill do DuckDB; CPU, memória, threads e descritores de arquivo do processo; tamanho do banco e do WAL; vencimento de licença e certificado TLS; e um marcador de encerramento anormal que torna uma falha visível na próxima inicialização. A coleta ocorre em uma thread de segundo plano, fora do caminho das consultas. A versão inclui um painel Grafana, regras de alerta Prometheus e um PodMonitor Kubernetes para ter um painel funcional em minutos. As métricas usam uma autorização específica na licença, incluída em todas as licenças Enterprise e de avaliação emitidas a partir de hoje.
A outra novidade é a correção de execução. No Arrow Flight SQL, uma instrução enviada pelo caminho de consulta só era executada quando o cliente buscava seu resultado. Assim, um driver que nunca lesse o resultado de um INSERT poderia perder a gravação silenciosamente. A v1.39.0 executa toda instrução sem conjunto de resultados (DDL, DML, COPY, ATTACH, controle de transações, SET e outras) quando o cliente solicita a execução, armazena o resultado em cache e o reapresenta na busca. Desse modo, a gravação ocorre exatamente uma vez, seja seu resultado lido ou não. DDL/DML preparados agora anunciam um esquema de resultado vazio, para que drivers JDBC escolham o caminho de atualização e informem corretamente as linhas afetadas. Os dois drivers ADBC e os dois drivers JDBC publicados passam nos testes de compatibilidade sem alterações.
Também nesta versão: a ingestão em massa é registrada no nível INFO, com o chamador, a tabela de destino totalmente qualificada e a contagem de linhas; bloqueios globais do servidor duram apenas durante atualizações de mapas, nunca durante o trabalho do DuckDB; as condições de corrida restantes dentro da sessão (identificador de cancelamento, configurações alteráveis por SET e tags) são resolvidas com operações atômicas sem bloqueio; instruções na fila respeitam o cancelamento do cliente antes de ocupar uma vaga; e o Core rejeita tokens externos com restrições de catálogo que não pode aplicar. Verificações de formatação, lint e clang-tidy agora fazem parte do CI.
O que a v1.39.0 traz ao GizmoSQL
Endpoint Prometheus /metrics
Listener HTTP opcional (porta padrão 9091, endereço configurável) que expõe métricas de consultas, sessões, fila, DuckDB, processo, armazenamento e vencimento no formato de texto Prometheus. Defina a porta como zero para manter apenas o acesso SQL, sem listener.
gizmosql_metrics() em SQL
As mesmas medições como função de tabela, permitindo que qualquer cliente SQL, painel ou agente consulte a saúde do servidor sem acessar HTTP.
Painel Grafana e regras de alerta
O repositório inclui um painel pronto, regras de alerta Prometheus (taxa de erros, saturação da fila, memória, encerramento anormal, vencimento de licença ou certificado) e um PodMonitor Kubernetes.
Execução imediata de DDL/DML
Instruções sem conjunto de resultados são executadas quando solicitado e reapresentam o resultado em cache na busca. Assim, uma gravação nunca se perde nem se repete, independentemente do comportamento do driver.

Chris Wones entra na GizmoData como conselheiro estratégico
Chris Wones se juntou à GizmoData como consultor estratégico. Ao longo de 34 anos, liderou iniciativas de dados e tecnologia na James River, Retek, dunnhumby e Kroger/84.51°, ajudando algumas das maiores organizações de varejo e consumo do mundo a repensar como coletam, gerenciam e usam dados. Em 2014, recebeu da Oracle o título de Data Warehouse & Big Data Leader of the Year para as Américas.
Chris e o fundador Philip Moore se conhecem há anos: ambos passaram boa parte da carreira nas organizações de dados da Kroger, 84.51° e dunnhumby, Chris como executivo de engenharia e Philip como engenheiro de banco de dados. Essa história compartilhada explica a importância da parceria. Chris passou três décadas comprando e operando plataformas corporativas de dados e conhece de perto o que um novo mecanismo precisa para conquistar espaço em produção.
Como consultor, Chris ajudará a definir a estratégia de dados corporativos da GizmoData e a levar GizmoSQL e GizmoData Cloud às organizações cujos problemas ele passou a carreira resolvendo por dentro. Fora do trabalho com dados, ele completou um triatlo Ironman, o que também diz algo sobre sua forma de enfrentar desafios longos e difíceis.
Por que isso importa
34 anos em dados corporativos
Liderança em dados e tecnologia na James River, Retek, dunnhumby e Kroger/84.51°, desde os primeiros data warehouses até as plataformas modernas de nuvem.
Oracle Excellence Award, 2014
Reconhecido pela Oracle como Data Warehouse & Big Data Leader of the Year para as Américas, por sua liderança em análise de dados em escala empresarial.
Ex-executivo de engenharia
Liderou organizações de engenharia responsáveis pelas plataformas de dados usadas diariamente por grandes varejistas e marcas de consumo.
A perspectiva de quem compra
Décadas avaliando, comprando e operando plataformas corporativas de dados, agora aplicadas à conquista de espaço em produção para GizmoSQL e GizmoData Cloud.

Servidor MCP do GizmoSQL: consulte o GizmoSQL pelo Claude Desktop e Claude Code
gizmosql-mcp é um servidor Model Context Protocol (MCP) e uma extensão Claude Desktop para o GizmoSQL, servidor Apache Arrow Flight SQL baseado em DuckDB. Instale-o e aponte para um servidor GizmoSQL acessível pela sua máquina, inclusive em redes privadas por VPN. Claude Desktop, Claude Code ou qualquer cliente MCP poderá listar catálogos, esquemas e tabelas, descrever uma tabela, explicar planos e executar SQL parametrizado, retornando uma tabela Markdown e JSON estruturado.
Ele foi projetado para conectar um LLM a dados reais com segurança. Por padrão, é somente para leitura: uma proteção SQL só permite leituras, a menos que você habilite gravações explicitamente. Limites de linhas e tempos por consulta são impostos pelo próprio GizmoSQL; credenciais nunca aparecem em saídas ou erros (o Claude Desktop as mantém no chaveiro do sistema operacional), e o servidor não acessa o sistema de arquivos nem endpoints de rede além do host GizmoSQL configurado. Para uma fronteira rígida, conecte-se com um JWT GizmoSQL com papel readonly ou permissões por catálogo no GizmoSQL Enterprise.
A extensão Claude Desktop permite configurar até três servidores; por variáveis de ambiente, não há limite. Toda ferramenta aceita um argumento opcional connection, então "compare a contagem de pedidos em produção e desenvolvimento" cabe em um prompt. O servidor também atende por Streamable HTTP com token bearer para conectores remotos, como Claude.ai. O pacote Claude Desktop (.mcpb) inclui o driver ADBC nativo do GizmoSQL para macOS, Linux e Windows x64, dispensando a instalação de Node.js. Gratuito e de código aberto sob Apache-2.0.
Destaques
Extensão Claude Desktop
Pacote .mcpb instalado com um clique, com driver nativo para macOS (Apple Silicon e Intel), Linux (x64 e arm64) e Windows x64. Não exige instalar Node.js.
Claude Code e qualquer cliente MCP
Um comando claude mcp add ou uma definição de servidor stdio com npx -y @gizmodata/gizmosql-mcp. Transporte Streamable HTTP para conectores remotos.
Somente leitura por padrão
Uma proteção SQL rejeita tudo que não seja leitura, a menos que gravações sejam habilitadas explicitamente. Os limites de linhas e de tempo são impostos pelo servidor GizmoSQL, não pelo cliente.
Vários servidores, uma conversa
Configure produção, desenvolvimento e homologação lado a lado. Toda ferramenta aceita connection, e use_connection altera a conexão padrão.
Claude Code
claude mcp add gizmosql -e GIZMOSQL_HOST=... -e GIZMOSQL_USERNAME=... -e GIZMOSQL_PASSWORD=... -- npx -y @gizmodata/gizmosql-mcp
A linha de drivers ADBC da GizmoData: Oracle, Db2, GizmoSQL e Quack
Lançamos drivers ADBC em Go puro, instaláveis com pip, para Oracle (sem Instant Client), IBM Db2 (sem CLI/JCC) e Quack do DuckDB, junto com nosso principal driver, o do GizmoSQL. Como todos são nativos de Apache Arrow, mover uma tabela de Oracle ou Db2 para o GizmoSQL exige poucas linhas de Python ou uma única instrução SQL no DuckDB — em ambas as direções.

Driver ADBC do GizmoSQL 2.0: núcleo em Go, todas as linguagens ADBC
O driver ADBC do GizmoSQL foi refeito como um driver nativo em Go, com o conhecido pacote Python agora como uma camada fina sobre ele. A versão 2.0 está em um novo repositório, github.com/gizmodata/gizmosql-adbc, que substitui o repositório 1.x exclusivo de Python, agora arquivado. O nome no PyPI permanece adbc-driver-gizmosql, e a API 2.x é compatível byte a byte com a 1.x. A atualização exige um único comando pip.
Como o driver é compilado em uma biblioteca compartilhada nativa carregada pelo gerenciador ADBC, todas as linguagens compatíveis recebem a experiência completa do GizmoSQL: OAuth/SSO (pelo navegador ou sem interface), detecção automática de DDL/DML encaminhada por DoPut, suporte a INSERT/UPDATE/DELETE ... RETURNING, esquema de URI gizmosql:// com TLS por padrão, perfis de conexão ADBC, ingestão em massa e observabilidade OpenTelemetry, em Python, Go, R, Rust, C#, C/C++ e JavaScript.
Todo o ecossistema de clientes acompanhou a mudança: dbt-gizmosql, sqlmesh-gizmosql, o plugin QGIS qgizmosql, sqlframe-gizmosql, o cliente Node.js @gizmodata/gizmosql-client (usado pelo GizmoSQL UI) e outros foram atualizados para o driver 2.0. Leia a história completa no blog.
Principais recursos
Um núcleo Go, sete linguagens
O driver agora é uma biblioteca compartilhada nativa construída em Go e carregada pelo gerenciador ADBC. Python, Go, R, Rust, C#, C/C++ e JavaScript recebem o mesmo comportamento.
Atualização Python compatível
Mesmo nome no PyPI (adbc-driver-gizmosql), API compatível byte a byte. Use pip install --upgrade e seu código continuará funcionando.
OAuth / SSO em todas as linguagens
Autenticação por provedor de identidade externo, com navegador para uso interativo e modo sem interface para CI, agora além do Python.
Detecção automática de DDL/DML
Instruções CREATE/INSERT/UPDATE/DELETE são detectadas e encaminhadas por DoPut para execução imediata no servidor, com materialização imediata de resultados RETURNING.
Python (atualização compatível)
pip install --upgrade adbc-driver-gizmosqlGo
go get github.com/gizmodata/gizmosql-adbc/go@latest

GizmoSQL v1.34.0: atualização para Apache Arrow 25
O GizmoSQL v1.34.0 atualiza suas bibliotecas Apache Arrow incorporadas da versão 23.0.1 para 25.0.0, um salto de duas versões completas. Arrow é todo o formato de comunicação do GizmoSQL: cada resultado viaja em lotes de registros Arrow pelo Arrow Flight SQL. Portanto, essa atualização melhora de uma vez a rede, o caminho dos dados e a segurança de cada implantação.
Principais mudanças: bases no protocolo Flight SQL para o servidor declarar, na preparação, se uma instrução retorna resultados (primeiro passo para os drivers deixarem de distinguir consulta e atualização por inspeção de texto); validação Arrow IPC mais rígida, que rejeita fluxos malformados e reforça um servidor exposto à rede; modelo formal de segurança Arrow publicado para tratar dados não confiáveis; gRPC/protobuf incluídos com correções atuais de segurança; e despacho SVE em tempo de execução no ARM64, que acelera as rotinas vetorizadas Arrow em CPUs como AWS Graviton 3 e 4.
A versão também aprimora a instrumentação Enterprise: sql_executions registra uma linha do tempo completa por consulta, com cinco timestamps e duas durações. Assim, espera na fila, tempo no mecanismo, tempo até a primeira linha, fase de busca e tempo de cursor aberto ocioso podem ser calculados por subtração. As views expõem cluster_id para filtrar por cluster em implantações com múltiplas instâncias, e uma correção mantém execution_end_time sempre consistente com duration_ms.
O que o Arrow 25 traz ao GizmoSQL
Bases do protocolo Flight SQL
Servidores podem declarar na preparação se a instrução retorna resultados (is_update), primeiro passo para os drivers GizmoSQL abandonarem a inspeção textual de consulta versus atualização em instruções preparadas.
Formato de comunicação mais robusto
A validação Arrow IPC mais rígida rejeita fluxos e arquivos malformados. O projeto Arrow publicou um modelo formal de segurança para dados Arrow não confiáveis, diretamente relevante para um servidor nativo Arrow acessível pela rede.
gRPC e protobuf atualizados
As bibliotecas gRPC e protobuf incluídas recebem correções atuais de segurança, mantendo a camada de rede do GizmoSQL atualizada.
Mais velocidade com ARM64 SVE
As rotinas vetorizadas Arrow agora usam despacho SVE em CPUs ARM compatíveis, acelerando versões arm64 do GizmoSQL em hardware como AWS Graviton 3 e 4.

Driver ADBC Python v1.2.0: perfis de conexão
adbc-driver-gizmosql v1.2.0 adiciona perfis de conexão ADBC: arquivos TOML reutilizáveis que reúnem a URI do servidor e as opções de conexão, mantendo o código da aplicação limpo e sem credenciais.
Referencie um perfil pelo nome, connect(profile="gizmosql_dev") ou connect("profile://gizmosql_dev"), ou pelo caminho absoluto. Os segredos ficam fora do arquivo com substituição {{ env_var(...) }} na conexão. Parâmetros explícitos sempre prevalecem sobre o perfil, permitindo ajustes pontuais sem editá-lo.
Perfis de conexão são um padrão ADBC para várias linguagens (exigem adbc-driver-manager 1.11.0+). O mesmo arquivo TOML usado no Python funciona em qualquer ambiente compatível com ADBC. Veja o tutorial prático da Columnar com GizmoSQL no link abaixo.
Principais recursos
Perfis TOML reutilizáveis
Reúna URI do servidor, usuário e opções do driver em um arquivo. Aponte seu código para o nome do perfil em vez de fixar os dados de conexão.
Código sem credenciais
Segredos são obtidos do ambiente na conexão por {{ env_var(...) }}. Nenhum dado sensível entra no arquivo do perfil nem no código-fonte.
Troca de ambiente em uma linha
Mesmo código cliente, outro nome de perfil: gizmosql_dev para desenvolvimento, gizmosql_prod para produção. Mude o destino sem alterar o código.
Padrão ADBC para várias linguagens
Os perfis seguem a especificação ADBC (adbc-driver-manager 1.11.0+), então o mesmo arquivo funciona com vários drivers e ambientes de execução.
Instale / atualize
pip install --upgrade adbc-driver-gizmosqlArquivo de perfil (gizmosql_dev.toml)
profile_version = 1
[Options]
uri = "grpc+tls://gizmosql.example.com:31337"
username = "gizmosql_user"
# Keep secrets out of the file - substituted from the
# environment at connect time
password = "{{ env_var(GIZMOSQL_PASSWORD) }}"Conexão pelo nome do perfil (Python)
from adbc_driver_gizmosql import dbapi as gizmosql
with gizmosql.connect(profile="gizmosql_dev") as conn:
with conn.cursor() as cur:
cur.execute("SELECT 1 AS value")
print(cur.fetch_arrow_table())

Participe da nova comunidade GizmoData no Slack
A GizmoData acaba de lançar uma comunidade no Slack onde usuários do GizmoSQL podem conversar diretamente com o fundador, trocar dicas sobre como executar DuckDB como servidor Apache Arrow Flight SQL, obter ajuda e saber primeiro dos novos lançamentos. A participação é gratuita e aberta a todos.

Philip Moore no podcast A/I Prosperity
Philip Moore, fundador da GizmoData, conversou com Torben Andersen no podcast A/I Prosperity sobre GizmoSQL, a execução de DuckDB como servidor Apache Arrow Flight SQL de nível empresarial e a redução de custos de data warehouses na nuvem.


GizmoSQL agora é um driver integrado ao DBeaver
A partir da versão 26.1.0, o GizmoSQL vem como driver nativo integrado ao DBeaver, a interface gráfica de bancos mais popular do mundo, com milhões de usuários. Sem configuração manual de JDBC, procura por JAR ou ajustes do driver: abra o DBeaver, crie uma conexão, escolha GizmoSQL na lista, informe host, porta e credenciais e comece a consultar. O driver usa Arrow Flight SQL com seu servidor GizmoSQL, oferecendo o mesmo transporte colunar de alto desempenho dos outros clientes, agora em uma IDE SQL completa. Como o driver é incluído e mantido no próprio DBeaver, ele acompanha automaticamente cada nova versão.
O que está incluído
Driver integrado
O GizmoSQL vem incluído no DBeaver: selecione-o na lista ao criar uma conexão. Sem download, JAR ou classpath.
Sem configuração manual de JDBC
Dispense a instalação e a configuração manual do driver. Informe host, porta e credenciais na janela de conexão e comece a consultar.
Transporte Arrow Flight SQL
O driver se conecta pelo Apache Arrow Flight SQL, levando o transporte colunar de alto desempenho do GizmoSQL diretamente ao DBeaver.
IDE SQL completa
Explore esquemas, edite e execute SQL, veja resultados e gerencie seus dados GizmoSQL na interface gráfica madura e completa do DBeaver.
Driver JDBC experimental para Quack
quack-jdbc é um novo driver JDBC experimental para o protocolo remoto Quack do DuckDB, o protocolo cliente-servidor nativo lançado pela DuckDB Labs em maio de 2026, com estabilização no DuckDB v2.0 em setembro de 2026.
Aponte qualquer ferramenta JDBC (DBeaver, IntelliJ DataGrip, dbt, Spark) para uma URL jdbc:quack://host:9494. O driver implementa toda a interface DatabaseMetaData e decodifica os vetores DataChunk do DuckDB (FLAT, CONSTANT, DICTIONARY, SEQUENCE).
O estado é alfa; espere mudanças incompatíveis antes da v2.0. Decodificação FSST, encapsulamento de java.sql.Array/Struct aninhados e vinculação nativa de parâmetros no servidor estão planejados.
Principais recursos
URLs jdbc:quack://
Conecte qualquer ferramenta JDBC com uma URL padrão: jdbc:quack://host[:9494]. O token de autenticação e outras opções são passados por Properties ou parâmetros da URL.
Compatível com ferramentas JVM
Funciona diretamente com DBeaver, IntelliJ DataGrip, fluxos semelhantes a dbt-duckdb e frameworks JVM de engenharia de dados, como Spark.
DatabaseMetaData completo
Metadados de catálogo, esquema, tabela, view, coluna, chave e índice para que os navegadores de esquema das IDEs e as ferramentas SQL funcionem imediatamente.
Decodificação de vetores DataChunk
Decodifica os vetores DataChunk do DuckDB: FLAT, CONSTANT, DICTIONARY e SEQUENCE. FSST e vinculação nativa de parâmetros estão planejados.
Instale pelo Maven Central
<dependency>
<groupId>com.gizmodata</groupId>
<artifactId>quack-jdbc</artifactId>
<version>0.1.0-alpha.1</version>
</dependency>
Driver ADBC experimental para Quack
adbc-driver-quack é um novo driver Apache Arrow ADBC experimental para o protocolo remoto Quack do DuckDB, com RecordBatches Arrow sem cópia do mecanismo colunar do servidor até o ambiente nativo Arrow do cliente.
Execute consultas ADBC padrão e obtenha resultados como tabelas Arrow, ou transmita resultados grandes com uso limitado de memória via fetch_record_batch(). A ingestão em massa usa Statement.BindStream → APPEND_REQUEST.
É a opção recomendada para Arrow sem cópia de ponta a ponta ou um cliente Quack fora da JVM, como Python, Go, Rust ou R. Exige um servidor Quack (DuckDB v1.5.2+ com a extensão Quack). Está em alfa (v0.1.0-alpha.1).
Principais recursos
Arrow sem cópia de ponta a ponta
Resultados chegam como RecordBatches Apache Arrow, sem materialização linha a linha nem cópias intermediárias entre o servidor DuckDB e o ambiente cliente.
Clientes Python e Go
pip install adbc-driver-quack para Python, ou go get github.com/gizmodata/adbc-driver-quack para Go. A mesma interface ADBC também atende Rust e R.
Streaming com memória limitada
Obtenha grandes resultados um lote por vez via fetch_record_batch(), ideal para pipelines analíticos que não cabem na RAM.
Ingestão em massa ADBC padrão
Carregue dados rapidamente com Statement.BindStream → APPEND_REQUEST. Autocommit por padrão e transações explícitas quando necessário.
Instalação (Python)
pip install adbc-driver-quackInstalação (Go)
go get github.com/gizmodata/adbc-driver-quack@latestExemplo de uso (Python)
import adbc_driver_quack.dbapi as quack
with quack.connect(
uri="quack://localhost:9494",
db_kwargs={"adbc.quack.token": "my-secret-token"},
) as conn, conn.cursor() as cur:
cur.execute("SELECT 42 AS answer")
table = cur.fetch_arrow_table()GizmoSQL agora tem uma biblioteca Python
A nova biblioteca Python gizmosql permite iniciar um servidor GizmoSQL real diretamente do Python, com o mesmo mecanismo da CLI e o mesmo protocolo Arrow Flight SQL. O gerenciador de contexto Server() inicia um subprocesso gerenciado em uma porta livre escolhida automaticamente e baixa o binário correspondente no primeiro uso para ~/.cache/gizmosql/, sem instalação prévia. O uso mais comum é uma fixture pytest com escopo de sessão: cada teste recebe seu próprio endpoint Flight SQL real, sem conflitos de porta entre workers pytest-xdist. Também funciona em notebooks, fluxos com vários agentes e demonstrações locais rápidas. Instale com 'pip install gizmosql[adbc]' (o extra [adbc] adiciona o cliente ADBC Flight SQL para que Server.connect() funcione dentro do processo). Os canais Stable e LTS são suportados pelo argumento channel. Exige Python 3.10+ e roda em macOS arm64, Linux amd64/arm64 e Windows amd64.
Por que uma biblioteca Python?
Instalação pip em uma linha
pip install gizmosql[adbc] — o extra [adbc] adiciona o cliente Flight SQL para que Server.connect() funcione dentro do processo. Omita-o para uma instalação menor.
Gerenciador de contexto Server()
Servidor GizmoSQL real em um subprocesso gerenciado, numa porta livre escolhida automaticamente. O binário correspondente é baixado no primeiro uso.
Pronto para fixtures pytest
Adicione ao conftest.py como fixture de sessão. Cada teste recebe um endpoint Flight SQL real, sem conflitos de porta entre workers pytest-xdist.
Canais Stable e LTS
Passe channel="lts" para baixar a versão LTS do servidor. Mesma API Python e mesmo protocolo; o canal só define a versão fixa de DuckDB usada internamente.

Apresentamos o canal LTS do GizmoSQL
O GizmoSQL agora tem dois canais paralelos, Stable e LTS, com os mesmos recursos GizmoSQL e diferença apenas na versão de DuckDB incluída. Stable acompanha a versão menor mais recente do DuckDB, recebendo novos recursos, tipos e melhorias de desempenho no ritmo normal. LTS acompanha o DuckDB LTS mais recente para implantações em produção em que as garantias de estabilidade do banco importam mais que novidades. Ambos recebem todas as correções, recursos e melhorias GizmoSQL ao mesmo tempo; escolher LTS só muda qual versão DuckDB é vinculada estaticamente ao binário. Opções CLI, API da biblioteca, configuração, autenticação e comportamento do protocolo são idênticos. As duas versões podem ser instaladas lado a lado por Homebrew, Docker e MSI.
Por que LTS?
Acompanha versões DuckDB LTS
Usa o DuckDB LTS mais recente (por exemplo, v1.4.4) para produção. A versão fixada avança quando o DuckDB define uma nova LTS.
Lado a lado com Stable
Binários, imagens e pacotes LTS usam o sufixo _lts / -lts para coexistir com Stable na mesma máquina, registro ou índice de downloads.
API GizmoSQL idêntica
Mesmas opções, variáveis de ambiente, API da biblioteca, autenticação e protocolo Arrow Flight SQL. Trocar de canal exige substituir o binário e reiniciar.
Homebrew, Docker e MSI
Instale por gizmodata/tap → gizmosql-lts, gizmodata/gizmosql-lts no Docker Hub / GHCR ou MSI LTS no Windows. No iOS, apenas Stable continua disponível.
qgizmosql: novo plugin QGIS para GizmoSQL
qgizmosql é um novo plugin QGIS para explorar e visualizar dados espaciais de um servidor GizmoSQL diretamente no QGIS, sem precisar do arquivo DuckDB. O plugin deriva do QDuckDB (Oslandia, GPLv2+), substituindo a camada de conexão ao arquivo DuckDB pelo cliente adbc-driver-gizmosql, que usa Arrow Flight SQL com um servidor remoto ou local. Conecte-se, escolha uma tabela com coluna geométrica e adicione-a como camada QGIS transmitida em lotes Arrow, com solicitações de feições (filtros, bbox e seleção de atributos) enviadas ao GizmoSQL como SQL.
Principais recursos
Transporte Arrow Flight SQL
Conecta-se ao GizmoSQL por gRPC + TLS com adbc-driver-gizmosql, sem arquivo DuckDB local. As camadas são transmitidas em lotes de registros Arrow.
Remoto e multiusuário
Ao contrário do QDuckDB, qgizmosql usa um servidor GizmoSQL remoto, permitindo que vários usuários GIS analisem simultaneamente o mesmo conjunto de dados atualizado.
Senha ou OAuth / SSO
Autentique-se com usuário e senha ou fluxos completos OAuth/SSO no navegador, incluindo provedores de identidade corporativos.
Mecanismo espacial no servidor
Tipos GEOMETRY e mais de 100 funções espaciais DuckDB executam no servidor GizmoSQL. Filtros e bboxes são enviados como SQL.
Instale pelo repositório oficial de plugins QGIS. No QGIS, acesse Plugins → Manage and Install Plugins… , procure qgizmosql e clique em Install .

GizmoSQL agora está disponível na Apple App Store
O GizmoSQL já está na Apple App Store para iPhone e iPad. Você pode iniciar um servidor Arrow Flight SQL real, com DuckDB, no dispositivo que está no seu bolso. É ideal para desenvolvimento, experimentação, demonstrações e aprendizado de Arrow Flight SQL em qualquer lugar. Não se destina a cargas de produção, mas o mesmo mecanismo funcionar no iOS mostra sua flexibilidade: de VMs na nuvem e Kubernetes a Windows, macOS e agora iPhone e iPad.
O que está incluído
Servidor Arrow Flight SQL real
Executa o mesmo mecanismo GizmoSQL do desktop e da nuvem, com endpoints Arrow Flight SQL e consultas processadas pelo DuckDB.
Funciona em iPhone e iPad
De VMs na nuvem e Kubernetes ao dispositivo no seu bolso, o GizmoSQL tem grande flexibilidade de execução.
Ideal para desenvolver e aprender
Prototipe consultas, teste integrações cliente e explore Arrow Flight SQL sem montar infraestrutura. Não se destina a cargas de produção.
Instalação com um toque
Baixe diretamente da Apple App Store, sem Docker, provisionamento ou arquivos de configuração. Abra e comece a consultar.

Plugin Grafana do GizmoSQL disponível no Grafana Marketplace
O plugin de fonte de dados GizmoSQL para Grafana agora está oficialmente no Grafana Marketplace. Conecte o Grafana diretamente ao GizmoSQL pelo Arrow Flight SQL para criar painéis de observabilidade de alto desempenho com DuckDB. Instale pelo catálogo Grafana com um clique e comece a criar painéis em tempo real com seus dados GizmoSQL.
Principais recursos
Disponível oficialmente no Grafana Marketplace
Instale diretamente do catálogo de plugins Grafana, sem compilações manuais nem instalação externa ao catálogo.
Protocolo Arrow Flight SQL
Streaming colunar de alta vazão do GizmoSQL para o Grafana com Apache Arrow Flight SQL.
Painéis em tempo real
Crie painéis e alertas ao vivo com seus dados GizmoSQL, com suporte completo a consultas SQL.
Autenticação segura
Suporte a autenticação por usuário e senha ou token para acesso seguro aos dados.
GizmoSQL agora está disponível para Windows x64
O GizmoSQL agora oferece um instalador nativo Windows (MSI) para x64. Usuários Windows podem executar análises de terabytes localmente ou em infraestrutura Windows Server, por uma fração do custo de data warehouses na nuvem como Snowflake, Databricks ou BigQuery. O instalador MSI simplifica a configuração e oferece suporte completo ao mecanismo Arrow Flight SQL do GizmoSQL, às consultas com DuckDB e aos conectores já usados por suas ferramentas de BI e IA.
O que está incluído
Instalador nativo Windows
Instalador MSI com um clique para Windows x64. Sem Docker ou WSL: execução nativa no Windows 10/11 e Windows Server.
Análises na escala de terabytes
Processe terabytes de dados com o mecanismo DuckDB de alto desempenho do GizmoSQL, diretamente na sua infraestrutura Windows.
Economia de 90% nos custos
Execute as mesmas cargas TPC-H por uma fração do custo de Snowflake, Databricks SQL ou BigQuery.
Suporte completo a conectores
Funciona com JDBC, ODBC, Python ADBC, Power BI Connector e todas as ferramentas compatíveis com Arrow Flight SQL.
Conector Power BI do GizmoSQL já disponível
O GizmoSQL Power BI Connector conecta o Microsoft Power BI diretamente ao GizmoSQL pelo Arrow Flight SQL. Crie painéis interativos, relatórios e visualizações com o mecanismo de consultas de alto desempenho do GizmoSQL, sem exportações intermediárias de dados.
Principais recursos
Suporte a DirectQuery
Execute consultas ao vivo no GizmoSQL sem importar dados. Seus painéis refletem sempre os dados mais recentes.
Navegação hierárquica
Explore bancos, esquemas e tabelas no painel Navigator do Power BI com detalhamento intuitivo.
Dobramento de consultas
O Power BI envia filtros, junções e agregações como SQL, incluindo LIMIT/OFFSET, CAST e expressões SQL-92.
Autenticação flexível
Suporte a usuário e senha, token e autenticação OAuth pelo navegador.
Conector assinado
O conector .pqx tem assinatura de código para verificar a integridade e garantir uma instalação segura e confiável.
Philip Moore palestrou no DuckDB Developer Meeting #1
O fundador da GizmoData, Philip Moore, palestrou no primeiro DuckDB Developer Meeting, em Amsterdã. O evento abordou o desenvolvimento de extensões e aplicações sofisticadas sobre DuckDB, com foco na API C, no modelo de extensão e no funcionamento interno.
Programação do evento
| 9:30–12:00 | Workshop de desenvolvimento de extensões | Rusty Conover (Query.Farm) |
| 15:30 | Abertura do local | |
| 16:00 | Criação de extensões no DuckDB | Sam Ansmink (DuckDB Labs) |
| 16:25 | Armazenamento e criptografia no DuckDB | Lotte Felius (DuckDB Labs) |
| 17:10 | DuckPL: uma linguagem procedural no DuckDB | Denis Hirn (University of Tübingen) |
| 17:35 | GizmoEdge: um mecanismo DuckDB distribuído para IoT GizmoData | Philip Moore (GizmoData) |
| 18:00 | Bebidas e lanches | |
| 19:30 | Encerramento do evento |
Participação gratuita; inscrição obrigatória pelo Eventbrite
O workshop da manhã exige inscrição separada pelo Luma
Local acessível a cadeirantes, com opções de transporte público e estacionamento

GizmoSQL Enterprise Edition já disponível
O GizmoSQL Enterprise Edition já está disponível, com recursos avançados para implantações em produção. Construída sobre a edição Core de código aberto, a Enterprise adiciona instrumentação de sessões e controles administrativos para ambientes corporativos.
Recursos Enterprise
Autenticação OAuth / SSO
Suporte a login único corporativo com OAuth 2.0. Integre seu provedor de identidade atual para acesso simples e seguro.
Instrumentação de sessões
Acompanhe instâncias do servidor, sessões cliente, instruções SQL e execuções de consultas. Os registros ficam no DuckDB para análise e auditoria, com views como active_sessions, session_activity e session_stats.
Comando KILL SESSION
Encerre sessões cliente ativas por SQL com KILL SESSION '<session-id>'. Exige papel admin. Útil para encerrar consultas descontroladas ou conexões indevidas.
Permissões por catálogo
Controle de acesso detalhado, com permissões de leitura e gravação por catálogo nas declarações do token JWT. Controle quais bancos os usuários podem acessar e modificar.
Inclui todos os recursos Core

GizmoSQL v1.15.1: suporte geoespacial nativo
O GizmoSQL agora tem suporte integrado a dados geoespaciais. A extensão SPATIAL do DuckDB carrega automaticamente na inicialização do servidor, sem configuração.
Recursos geoespaciais
Suporte ao tipo GEOMETRY
Armazene pontos, linhas, polígonos e geometrias mais complexas nativamente no banco.
Mais de 100 funções espaciais
Conjunto completo de funções espaciais, incluindo ST_Point, ST_Distance, ST_Contains, ST_Buffer e muitas outras.
Exportação GeoArrow
Colunas geométricas são exportadas com os metadados corretos de extensão Arrow para interoperabilidade direta.
Integração com GeoPandas
Leia dados de geometria diretamente no GeoPandas, sem conversão WKB.
Exemplo de uso
cur.execute("SELECT * FROM my_spatial_table")
gdf = gpd.GeoDataFrame.from_arrow(cur.fetch_arrow_table())
# That's it!
GizmoEdge alcança o 1º lugar no Hacker News
Em 24 de outubro de 2025, o GizmoEdge chegou ao primeiro lugar do Hacker News. A publicação, "A sharded DuckDB on 63 nodes runs 1T row aggregation challenge in 5 sec", foi enviada por Tanel Poder, um dos nomes mais respeitados em engenharia de desempenho de bancos, com link para nosso artigo sobre o desafio de um trilhão de linhas.
O resultado que chegou à página inicial: o GizmoEdge dividiu um conjunto de um trilhão de linhas entre 63 nós de workers DuckDB e executou o desafio completo de agregação em cerca de cinco segundos, de ponta a ponta. A discussão recebeu 224 pontos e 136 comentários técnicos sobre DuckDB distribuído, estratégias de fragmentação e a capacidade de hardware comum.
Chegar ao primeiro lugar do Hacker News, cuja página inicial é lida diariamente por milhões de engenheiros, representa a validação de um público exigente. Sem gasto com anúncios nem lançamento coordenado: apenas um resultado de benchmark interessante o suficiente para receber os votos de um dos públicos técnicos mais céticos da internet.
Por que isso importa
1º lugar na página inicial
O GizmoEdge ocupou o primeiro lugar do Hacker News, à frente de centenas de outras publicações naquele dia.
224 pontos, 136 comentários
Uma discussão técnica aprofundada entre engenheiros de sistemas distribuídos e bancos de dados, para além do discurso de marketing.
Publicado por Tanel Poder
A publicação foi enviada por Tanel Poder, especialista mundialmente conhecido em desempenho de bancos, uma validação independente do resultado.
1 trilhão de linhas em cerca de 5 segundos
O feito: 63 nós de workers DuckDB com dados fragmentados, agregando um trilhão de linhas em cerca de cinco segundos.