Перейти к основному содержанию
chDB-bun предоставляет экспериментальные FFI-привязки (Foreign Function Interface) для chDB, благодаря которым можно выполнять запросы ClickHouse напрямую в приложениях Bun без каких-либо внешних зависимостей.

Установка

1

Установите системные зависимости

Сначала установите необходимые системные зависимости:

Установите libchdb

Установите инструменты для сборки

В системе должен быть установлен gcc или clang:
2

Установите chDB-bun

Использование

chDB-bun поддерживает два режима запросов: эфемерные запросы для разовых операций и постоянные сеансы для сохранения состояния базы данных.

Эфемерные запросы

Для простых разовых запросов, не требующих сохранения состояния:

Постоянные сеансы

Для сложных операций, где нужно сохранять состояние между запросами: