Драйвера и Интерфейсы
ClickHouse предоставляет два сетевых интерфейса (они могут быть дополнительно обёрнуты в TLS для повышения безопасности):
- HTTP, который документирован и легко использовать напрямую.
- Native TCP, который имеет меньшие накладные расходы.
В большинстве случаев рекомендуется использовать подходящий инструмент или библиотеку вместо непосредственного взаимодействия с этими интерфейсами. Следующие компоненты официально поддерживаются ClickHouse:
ClickHouse также поддерживает два RPC протокола:
- gRPC протокол, специально разработанный для ClickHouse.
- Apache Arrow Flight.
Сервер ClickHouse предоставляет встроенные визуальные интерфейсы для продвинутых пользователей:
- Play UI: откройте
/play
в браузере; - Расширенная панель управления: откройте
/dashboard
в браузере; - Визуализатор бинарных символов для инженеров ClickHouse: откройте
/binary
в браузере;
Существует также широкий выбор сторонних библиотек для работы с ClickHouse: