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