cq - Высокопроизводительный SQL-движок для запросов к CSV-файлам
Легковесный, быстрый процессор SQL-запросов, написанный на C, который позволяет выполнять SQL-запросы непосредственно к CSV-файлам без необходимости в базе данных. Для полной документации смотрите каталог /doc.

Документация
- Быстрый старт:
doc/GettingStarted.md - Установка:
doc/Installation.md - Интерфейс командной строки:
doc/CLI.md - TUI (Терминальный пользовательский интерфейс):
doc/TUI.md - Архитектура:
doc/Architecture.md - Тестирование:
doc/Testing.md - Дорожная карта:
doc/Roadmap.md - Вклад в проект:
doc/Contributing.md
Быстрый старт
Сборка: make
Командная строка
Запустите пример запроса:
./build/cq -q "SELECT name, age FROM 'data.csv' WHERE age > 25" -p
Терминальный UI
Запустите интерактивный TUI:
./build/cqtui data/
Возможности:
- Просмотр и открытие CSV-файлов как таблиц
- Интерактивное выполнение SQL-запросов
- Мультивкладочный интерфейс для нескольких таблиц
- Навигация с помощью клавиатуры
- Без внешних зависимостей
Примеры SQL файлов
В репозитории есть примеры SQL в каталоге assets/ (example_between.sql, example_aggregation.sql и др.). Подробнее смотрите в assets/.
Обзор данных и функций
- Смотрите папку /doc для подробных разделов о типах данных, форматах дат, формате CSV и многом другом.
Лицензия
Лицензия MIT. Подробности см. в файле LICENSE.
--- Tranlated By Open Ai Tx | Last indexed: 2026-04-28 ---