chDB для Bun
chDB-bun предоставляет экспериментальные FFI (Foreign Function Interface) привязки для chDB, позволяя запускать запросы ClickHouse напрямую в ваших Bun-приложениях без внешних зависимостей.
Установка
Шаг 1: Установка системных зависимостей
Сначала установите необходимые системные зависимости:
Установка libchdb
Установка инструментов сборки
Вам потребуется установить либо gcc, либо clang в вашей системе:
Шаг 2: Установка chDB-bun
Использование
chDB-bun поддерживает два режима запросов: эфемерные запросы для одноразовых операций и постоянные сессии для поддержания состояния базы данных.
Эфемерные запросы
Для простых одноразовых запросов, не требующих постоянного состояния:
Постоянные сессии
Для сложных операций, требующих сохранения состояния между запросами: