SQLite
Позволяет подключаться к базе данных SQLite и выполнять запросы INSERT и SELECT для обмена данными между ClickHouse и SQLite.
Создание базы данных
Параметры двигателя
db_path— Путь к файлу с базой данных SQLite.
Поддерживаемые типы данных
| SQLite | ClickHouse |
|---|---|
| INTEGER | Int32 |
| REAL | Float32 |
| TEXT | String |
| BLOB | String |
Особенности и рекомендации
SQLite хранит всю базу данных (определения, таблицы, индексы и сами данные) в одном кроссплатформенном файле на хосте. Во время записи SQLite блокирует весь файл базы данных, поэтому операции записи выполняются последовательно. Операции чтения могут выполняться параллельно.
SQLite не требует отдельного управления службой (например, скриптов запуска) или управления доступом на основе GRANT и паролей. Контроль доступа осуществляется с помощью разрешений файловой системы, заданных непосредственно для файла базы данных.
Пример использования
База данных в ClickHouse, подключённая к SQLite:
Выводит таблицы:
Запись данных в таблицу SQLite из таблицы ClickHouse: