Open source MPP-база данных для аналитики в реальном времени и поиска: быстрый SQL-анализ, ускорение запросов к lakehouse и гибридный поиск по тексту и векторам.
databendlabs/databend
Открытое аналитическое хранилище данных на Rust: SQL-аналитика, векторный и полнотекстовый поиск, изолированное выполнение Python UDF и совместимое с S3 хранилище.
Open source альтернатива:Snowflake
Elasticsearch
- Звёзды
- 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
Установите локальный драйвер Python
pip install "databend-driver[local]>=0.34.0" - 2
Подключитесь к локальной базе данных и выполните запрос
from databend_driver import connect conn = connect("databend+local:///./local-state") print(conn.query_row("SELECT 'Hello, Databend!'").values()) - 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 обновляется ежедневно.
Похожие проекты
MPP-база данных с открытым исходным кодом для хранилищ данных и масштабной аналитики, построенная на более новом ядре PostgreSQL и пришедшая на смену Greenplum.
Open-source колоночная СУБД для формирования аналитических отчётов по данным в реальном времени.
Apache Druid — высокопроизводительная база данных для аналитики в реальном времени, быстрых запросов и загрузки данных; её часто используют как open-source альтернативу хранилищам данных.
Распределённая SQL-база данных на базе Lucene для хранения и анализа больших объёмов данных почти в реальном времени, совместимая с PostgreSQL.
Постоянная память для ИИ-агентов, пишущих код: сохраняет действия в сессиях, сжимает их с помощью ИИ и добавляет релевантный контекст в новые сессии.