Banco de dados open source de analytics e busca em tempo real com MPP, que oferece consultas SQL rápidas, aceleração de consultas em lakehouses e busca híbrida por texto e vetores.
databendlabs/databend
Data warehouse open source escrito em Rust que reúne analytics em SQL, busca vetorial e full-text e sandboxes para UDFs em Python em storage compatível com S3.
Alternativa open source a:Snowflake
Elasticsearch
- Estrelas
- 9,472
- Forks
- 900
- Issues abertas
- 446
- Último commit
- há 7 horas
O que é?
O Databend é um data warehouse empresarial escrito em Rust. Ele executa analytics, busca vetorial e full-text em um único mecanismo, além de oferecer evolução automática de schema e transações. Os dados ficam armazenados em object storage na nuvem, como S3, Azure Blob e GCS.
O projeto é voltado a workloads de agentes de IA. A lógica dos agentes pode ser escrita como UDFs em Python, executadas em workers isolados em sandbox, enquanto o SQL orquestra quando essas funções são executadas. Um recurso de branching semelhante ao do Git permite que os agentes trabalhem com snapshots dos dados de produção sem alterar as tabelas de origem.
É possível testar o Databend pelo serviço na nuvem, executá-lo localmente usando o modo local do driver Python ou iniciá-lo com uma imagem Docker. Na configuração com Docker, a interface SQL fica disponível na porta 8000.
Recursos principais
- 01Analytics, busca vetorial e full-text em um único mecanismo.
- 02UDFs em Python executadas em sandbox por workers isolados.
- 03Orquestração da lógica dos agentes com SQL via Arrow Flight.
- 04Branching de dados semelhante ao do Git para experimentos seguros com snapshots de produção.
- 05Evolução automática de schema e transações.
- 06Armazenamento cloud-native em S3, Azure e GCS.
Casos de uso
- Executar agentes de IA sobre dados empresariais com lógica em Python isolada em sandbox.
- Workloads de analytics em SQL e BI em larga escala.
- Criar pipelines de RAG que combinam busca vetorial e full-text.
- Testar alterações em uma branch dos dados de produção antes de aplicá-las.
Início rápido
- 1
Instale o driver Python local
pip install "databend-driver[local]>=0.34.0" - 2
Conecte-se a um banco de dados local e execute uma consulta
from databend_driver import connect conn = connect("databend+local:///./local-state") print(conn.query_row("SELECT 'Hello, Databend!'").values()) - 3
Ou execute todo o data warehouse com o Docker
docker run -p 8000:8000 datafuselabs/databend
Antes de usar
- O modo Python local requer Python 3.12 ou 3.13 e databend-driver 0.34.0 ou posterior.
- Alguns recursos empresariais estão sujeitos à licença Elastic 2.0, e não à Apache 2.0.
Tópicos
Perguntas frequentes
- O que é databend?
- Data warehouse open source escrito em Rust que reúne analytics em SQL, busca vetorial e full-text e sandboxes para UDFs em Python em storage compatível com S3. O Databend é um data warehouse empresarial escrito em Rust. Ele executa analytics, busca vetorial e full-text em um único mecanismo, além de oferecer evolução automática de schema e transações. Os dados ficam armazenados em object storage na nuvem, como S3, Azure Blob e GCS.
- databend é gratuito? Qual é a licença?
- databend é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- databend ainda é mantido?
- Manutenção ativa. O último commit de databend foi em 20 de out. de 2026.
- Para que posso usar databend?
- Executar agentes de IA sobre dados empresariais com lógica em Python isolada em sandbox. Workloads de analytics em SQL e BI em larga escala. Criar pipelines de RAG que combinam busca vetorial e full-text. Testar alterações em uma branch dos dados de produção antes de aplicá-las.
- Como instalar databend?
- Instale o driver Python local: pip install "databend-driver[local]>=0.34.0" Conecte-se a um banco de dados local e execute uma consulta: from databend_driver import connect conn = connect("databend+local:///./local-state") print(conn.query_row("SELECT 'Hello, Databend!'").values()) Ou execute todo o data warehouse com o Docker: docker run -p 8000:8000 datafuselabs/databend
- Onde consigo databend?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/databendlabs/databend
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Banco de dados MPP de código aberto para data warehousing e análises em larga escala, baseado em um kernel mais recente do PostgreSQL e sucessor do Greenplum.
Sistema de gerenciamento de banco de dados colunar de código aberto para gerar relatórios analíticos em tempo real.
Apache Druid é um banco de dados de analytics em tempo real e alto desempenho, com consultas e ingestão rápidas, usado muitas vezes como alternativa open source a data warehouses.
Banco de dados SQL distribuído, compatível com PostgreSQL e baseado no Lucene, para armazenar e analisar grandes volumes de dados quase em tempo real.
Memória persistente para agentes de programação: registra a atividade das sessões, compacta as informações com IA e injeta contexto relevante em sessões futuras.