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