Repolode
databendlabs

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:SnowflakeElasticsearch

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

    Instale o driver Python local

    pip install "databend-driver[local]>=0.34.0"
  2. 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. 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