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 logo 1GizmoSQL v1.41.0: o canal experimental Edge traz o DuckDB 2.0 antes do lançamento logo 2
    Lançamento
    terça-feira, 6 de outubro de 2026

    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
    Lançamento
    segunda-feira, 28 de setembro de 2026

    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 logo 1GizmoSQL v1.39.0: métricas Prometheus e execução imediata de DDL/DML logo 2
    Lançamento
    segunda-feira, 14 de setembro de 2026

    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
    Anúncio
    terça-feira, 8 de setembro de 2026

    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 logo 1Servidor MCP do GizmoSQL: consulte o GizmoSQL pelo Claude Desktop e Claude Code logo 2
    Lançamento
    sexta-feira, 4 de setembro de 2026

    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 logo 1A linha de drivers ADBC da GizmoData: Oracle, Db2, GizmoSQL e Quack logo 2
    Lançamento
    quinta-feira, 27 de agosto de 2026

    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 logo 1Driver ADBC do GizmoSQL 2.0: núcleo em Go, todas as linguagens ADBC logo 2
    Lançamento
    quarta-feira, 29 de julho de 2026

    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-gizmosql

    Go

    go get github.com/gizmodata/gizmosql-adbc/go@latest
    GizmoSQL v1.34.0: atualização para Apache Arrow 25 logo 1GizmoSQL v1.34.0: atualização para Apache Arrow 25 logo 2
    Lançamento
    quarta-feira, 22 de julho de 2026

    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 logo 1Driver ADBC Python v1.2.0: perfis de conexão logo 2
    Lançamento
    sexta-feira, 3 de julho de 2026

    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-gizmosql

    Arquivo 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 logo 1Participe da nova comunidade GizmoData no Slack logo 2
    Anúncio
    terça-feira, 30 de junho de 2026

    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
    Evento
    sábado, 27 de junho de 2026

    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.

    Philip Moore · com Torben Andersen
    GizmoSQL agora é um driver integrado ao DBeaver logo 1GizmoSQL agora é um driver integrado ao DBeaver logo 2
    Anúncio
    domingo, 31 de maio de 2026

    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 logo 1Driver JDBC experimental para Quack logo 2
    Lançamento
    quinta-feira, 14 de maio de 2026

    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.

    Experimental / alfa

    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 logo 1Driver ADBC experimental para Quack logo 2
    Lançamento
    quinta-feira, 14 de maio de 2026

    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).

    Experimental / alfa

    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-quack

    Instalação (Go)

    go get github.com/gizmodata/adbc-driver-quack@latest

    Exemplo 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
    Lançamento
    sexta-feira, 8 de maio de 2026

    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
    Lançamento
    sexta-feira, 8 de maio de 2026

    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
    Lançamento
    sábado, 25 de abril de 2026

    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
    Lançamento
    terça-feira, 14 de abril de 2026

    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.

    Baixe o GizmoSQL na App Store
    Plugin Grafana do GizmoSQL disponível no Grafana Marketplace
    Lançamento
    quarta-feira, 11 de março de 2026

    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
    Lançamento
    domingo, 1 de março de 2026

    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
    Lançamento
    sábado, 28 de fevereiro de 2026

    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
    Evento
    sexta-feira, 30 de janeiro de 2026

    Philip Moore palestrou no DuckDB Developer Meeting #1

    Pakhuis de Zwijger, Amsterdã

    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:00Workshop de desenvolvimento de extensõesRusty Conover (Query.Farm)
    15:30Abertura do local
    16:00Criação de extensões no DuckDBSam Ansmink (DuckDB Labs)
    16:25Armazenamento e criptografia no DuckDBLotte Felius (DuckDB Labs)
    17:10DuckPL: uma linguagem procedural no DuckDBDenis Hirn (University of Tübingen)
    17:35GizmoEdge: um mecanismo DuckDB distribuído para IoT
    GizmoData
    Philip Moore (GizmoData)
    18:00Bebidas e lanches
    19:30Encerramento 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
    Anúncio
    quinta-feira, 15 de janeiro de 2026

    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.

    Novidades na versão v1.15.0

    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

    Mecanismos DuckDB e SQLite
    Protocolo Arrow Flight SQL
    Autenticação TLS e mTLS
    Autenticação por token JWT
    Tempo limite de consultas
    Funções SQL (GIZMOSQL_VERSION etc.)
    GizmoSQL v1.15.1: suporte geoespacial nativo
    Lançamento
    terça-feira, 20 de janeiro de 2026

    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.

    Novidades na versão v1.15.1

    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
    Anúncio
    sexta-feira, 24 de outubro de 2025

    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.

    Agende uma demonstração!Agendamento via Calendly