databendlabs/databend

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

解決的問題

Databend 提供了一個統一的企業級數據倉庫,結合了大規模分析、向量搜索和全文搜索。它透過提供一個安全的環境,在不影響生產穩定性的情況下直接在企業數據上運行 Agent 邏輯,專門解決 AI Agent 的需求。

工作原理

Databend 基於 Rust 構建,採用三層架構來支援 AI 工作負載:

  1. Control Plane:管理資源調度、權限和沙箱的生命週期。
  2. Execution Plane:處理 SQL 編排並透過 Arrow Flight 進行通訊。
  3. Compute Plane:使用隔離的 Sandbox Workers 運行 Python 用戶定義函數 (UDFs),在此執行 Agent 邏輯(如 LLM 調用和工具使用)。

它還具有類似 Git 的數據分支功能,允許 Agent 在生產快照上進行安全實驗。

適用對象

專為構建 AI Agent、RAG(檢索增強生成)系統以及需要雲原生擴展性 (S3/Azure/GCS) 的大規模分析和 BI 應用之企業而設計。

亮點

  • 統一引擎:將分析、向量搜索和全文搜索集成在一起。
  • 沙箱 UDFs:允許在資料庫內安全地運行基於 Python 的 Agent 邏輯。
  • 數據分支:透過版本控制實現生產數據的安全實驗。
  • 雲原生:支援彈性計算並與主流雲端儲存供應商集成。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案