© 2026FindAgent  · @simprr
返回列表
d

databendlabs/databend

Data Agent Ready Warehouse : One for Analytics, Search, AI, Python Sandbox. — rebuilt from scratch. Unified architecture on your S3.

aibigdatacloud-nativedatabaseelasticsearchgeospatiallakehouseolaprustserverlesssnowflakesqlvector-databasevector-search
⭐

9.2k

Stars

🔱

861

Forks

👁

91

Watchers

📋

575

Issues

RustNOASSERTION创建于 2020/10/10更新于 今天
在 GitHub 上查看访问主页
README
由 Gemini 翻译整理

Databend

面向 AI Agent 的企业级数据仓库

大规模分析、向量搜索、全文检索——提供灵活的 Agent 编排能力与安全的 Python UDF 沙箱。专为企业级 AI 工作负载而构建。

☁️ 试用 Cloud • 🚀 快速上手 • 📖 文档 • 💬 Slack

💡 为什么选择 Databend?

Databend 是一款基于 Rust 构建的开源企业级数据仓库。

核心能力:分析、向量搜索、全文检索、自动 Schema 演进——统一集成在一个引擎中。

面向 Agent:支持用于 Agent 逻辑的沙箱 UDF、用于编排的 SQL、确保可靠性的事务处理,以及用于生产数据安全实验的数据分支(Branching)功能。

📊 核心引擎分析、向量搜索、全文检索、自动 Schema 演进、事务支持。🤖 面向 Agent沙箱 UDF + SQL 编排。基于企业数据构建并运行 Agent。
🏢 企业级规模弹性计算,云原生架构。支持 S3/Azure/GCS。🌿 数据分支类 Git 的数据版本控制。Agent 可在生产数据的快照上安全操作。

Databend Architecture

⚡ 快速上手

1. 云服务(推荐)

在 Databend Cloud 免费开始 — 60 秒内即可准备好生产环境。

2. 本地部署(Python)

适用于开发与测试:

pip install databend
import databend
ctx = databend.SessionContext()
ctx.sql("SELECT 'Hello, Databend!'").show()

3. Docker

在本地运行完整的数据仓库:

docker run -p 8000:8000 datafuselabs/databend

🤖 面向 Agent 的架构

Databend 的 沙箱 UDF (Sandbox UDF) 通过三层架构实现灵活的 Agent 编排:

  • 控制平面 (Control Plane):资源调度、权限验证、沙箱生命周期管理
  • 执行平面 (Execution Plane) (Databend):SQL 编排,通过 Arrow Flight 发起请求
  • 计算平面 (Compute Plane) (Sandbox Workers):运行 Agent 逻辑的隔离沙箱
-- 定义你的 Agent 逻辑
CREATE FUNCTION my_agent(input STRING) RETURNS STRING
LANGUAGE python HANDLER = 'run'
AS $$
def run(input):
    # 你的 Agent 逻辑:LLM 调用、工具使用、推理等...
    return response
$$;

-- 使用 SQL 编排 Agent
SELECT my_agent(question) FROM tasks;

🚀 应用场景

  • AI Agents:沙箱 UDF + SQL 编排 + 用于安全操作的数据分支。
  • 分析与 BI:大规模 SQL 分析 — 了解详情
  • 搜索与 RAG:向量搜索 + 全文检索 — 了解详情

🤝 社区与支持

  • 📖 文档
  • 💬 加入 Slack
  • 🐛 问题追踪
  • 🗺️ 路线图

贡献者将被永久记录在 system.contributors 表中 🏆

📄 许可协议

Apache 2.0 + Elastic 2.0 | 许可协议常见问题解答


企业级仓库,面向 Agent 就绪 🌐 官网 • 🐦 Twitter

贡献者
bsmzXdydxd
项目信息
默认分支main
LicenseOther
创建时间2020/10/10
最近更新今天
GAI 中文摘要

Databend 是一个基于 Rust 语言构建的开源企业级数据仓库,专为 AI 代理及现代数据需求设计。它通过统一的架构将大规模分析、向量搜索、全文检索以及 Python 沙盒环境融合在一起,旨在解决企业在处理复杂 AI 工作负载时的数据存储与调度难题。

核心功能包括支持高性能的大规模 SQL 数据分析与处理,内置向量搜索与全文检索能力以赋能 AI 应用,提供基于 Python 沙盒的自定义函数(UDF)以实现灵活的代理逻辑编排,采用类似 Git 的数据分支功能以确保生产环境数据的安全性,并具备云原生弹性伸缩特性,完美兼容 S3 等主流对象存储。

该项目适用于需要构建智能代理、进行大规模数据分析及开发 RAG 应用的企业开发者,特别适合在追求高可靠性、高性能和灵活的数据处理环境下进行生产级应用部署。