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