Repolode
databendlabs

databendlabs/databend

用 Rust 编写的开源数据仓库,统一支持 SQL 分析、向量与全文检索及 Python 沙箱 UDF,数据存放于 S3 等对象存储。

可替代:SnowflakeElasticsearch

Star
9,472
Fork
900
未关闭 Issue
446
最近提交
5小时前

这是什么?

Databend 是一款用 Rust 编写的企业级数据仓库,在同一引擎中同时支持分析查询、向量检索和全文检索,并提供自动 schema 演进与事务能力。数据可存放在 S3、Azure Blob、GCS 等云对象存储上。

该项目面向 AI Agent 场景:Agent 逻辑可以用 Python UDF 编写,并在隔离的沙箱工作节点中运行,再通过 SQL 编排调用时机。它还提供类似 Git 的数据分支功能,让 Agent 可以在生产数据快照上操作而不影响源表。

用户可以使用其云服务试用,通过 Python 驱动的本地模式运行,或者用 Docker 镜像启动完整服务。

核心功能

  • 01在同一引擎中完成分析、向量检索和全文检索。
  • 02Python 沙箱 UDF 在隔离工作节点中执行。
  • 03通过 SQL 编排 Agent 逻辑,经 Arrow Flight 发起请求。
  • 04类似 Git 的数据分支,可在生产快照上安全试验。
  • 05支持自动 schema 演进与事务。
  • 06基于 S3、Azure、GCS 等云存储原生部署。

适用场景

  • 在企业数据上运行带沙箱 Python 逻辑的 AI Agent。
  • 大规模 SQL 分析与 BI 工作负载。
  • 构建结合向量与全文检索的 RAG 流程。
  • 在生产数据分支上验证变更后再正式应用。

快速上手

  1. 1

    安装本地 Python 驱动

    pip install "databend-driver[local]>=0.34.0"
  2. 2

    连接本地数据库并运行查询

    from databend_driver import connect conn = connect("databend+local:///./local-state") print(conn.query_row("SELECT 'Hello, Databend!'").values())
  3. 3

    或使用 Docker 运行完整数据仓库

    docker run -p 8000:8000 datafuselabs/databend

使用前须知

  • 本地 Python 模式需要 Python 3.12 或 3.13,以及 databend-driver 0.34.0 或更高版本。
  • 部分企业功能采用 Elastic 2.0 许可证,而非 Apache 2.0。

标签

常见问题

databend 是什么?
用 Rust 编写的开源数据仓库,统一支持 SQL 分析、向量与全文检索及 Python 沙箱 UDF,数据存放于 S3 等对象存储。 Databend 是一款用 Rust 编写的企业级数据仓库,在同一引擎中同时支持分析查询、向量检索和全文检索,并提供自动 schema 演进与事务能力。数据可存放在 S3、Azure Blob、GCS 等云对象存储上。
databend 可以免费使用吗?用的什么许可证?
databend 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
databend 还在维护吗?
活跃维护中。databend 最近一次提交是在 2026年10月20日。
databend 适合用来做什么?
在企业数据上运行带沙箱 Python 逻辑的 AI Agent。 大规模 SQL 分析与 BI 工作负载。 构建结合向量与全文检索的 RAG 流程。 在生产数据分支上验证变更后再正式应用。
databend 怎么安装和运行?
安装本地 Python 驱动: pip install "databend-driver[local]>=0.34.0" 连接本地数据库并运行查询: from databend_driver import connect conn = connect("databend+local:///./local-state") print(conn.query_row("SELECT 'Hello, Databend!'").values()) 或使用 Docker 运行完整数据仓库: docker run -p 8000:8000 datafuselabs/databend
在哪里获取 databend?
源代码和安装说明在 GitHub 上:https://github.com/databendlabs/databend

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目