Repolode
databendlabs

databendlabs/databend

Открытое аналитическое хранилище данных на Rust: SQL-аналитика, векторный и полнотекстовый поиск, изолированное выполнение Python UDF и совместимое с S3 хранилище.

Open source альтернатива:SnowflakeElasticsearch

Звёзды
9,472
Форки
900
Открытые issues
446
Последний коммит
4 часа назад

Что это?

Databend — корпоративное хранилище данных на Rust. Оно объединяет аналитику, векторный и полнотекстовый поиск в одном движке, а также поддерживает автоматическую эволюцию схемы и транзакции. Данные хранятся в облачных объектных хранилищах, таких как S3, Azure Blob и GCS.

Проект ориентирован на нагрузку от AI-агентов. Логику агентов можно реализовать на Python в виде UDF, которые выполняются в изолированных sandbox-воркерах, а SQL управляет вызовом этих функций. Ветвление данных по аналогии с Git позволяет агентам работать со снимками production-данных, не меняя исходные таблицы.

Databend можно попробовать через облачный сервис, запустить локально в локальном режиме Python-драйвера или поднять с помощью Docker-образа. В конфигурации Docker SQL-интерфейс доступен на порту 8000.

Ключевые возможности

  • 01Аналитика, векторный и полнотекстовый поиск в одном движке.
  • 02Python UDF в sandbox, выполняемые в изолированных воркерах.
  • 03Оркестрация логики агентов с помощью SQL через Arrow Flight.
  • 04Ветвление данных по аналогии с Git для безопасных экспериментов со снимками production-данных.
  • 05Автоматическая эволюция схемы и транзакции.
  • 06Облачное хранение на S3, Azure и GCS.

Сценарии использования

  • Запуск AI-агентов на корпоративных данных с изолированной логикой на Python.
  • Масштабная SQL-аналитика и BI-нагрузки.
  • Построение RAG-пайплайнов, объединяющих векторный и полнотекстовый поиск.
  • Проверка изменений в ветке production-данных перед их применением.

Быстрый старт

  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. Оно объединяет аналитику, векторный и полнотекстовый поиск в одном движке, а также поддерживает автоматическую эволюцию схемы и транзакции. Данные хранятся в облачных объектных хранилищах, таких как S3, Azure Blob и GCS.
databend можно использовать бесплатно? Какая у него лицензия?
databend распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
databend всё ещё поддерживается?
Активно поддерживается. Последний коммит в databend — 20 окт. 2026 г..
Для чего можно использовать databend?
Запуск AI-агентов на корпоративных данных с изолированной логикой на Python. Масштабная SQL-аналитика и BI-нагрузки. Построение RAG-пайплайнов, объединяющих векторный и полнотекстовый поиск. Проверка изменений в ветке production-данных перед их применением.
Как установить 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Apache Druid — высокопроизводительная база данных для аналитики в реальном времени, быстрых запросов и загрузки данных; её часто используют как open-source альтернативу хранилищам данных.

14,1 тыс.3,8 тыс.JavaApache-2.0Обновлён вчера