ClickHouse は 2 つのネットワークインターフェイスを提供しています (セキュリティをさらに高めるために、必要に応じて TLS で保護できます) 。
- HTTP:ドキュメントが整備されており、直接利用しやすいインターフェイスです。
- Native TCP:オーバーヘッドが少ないインターフェイスです。
ほとんどの場合、これらを直接扱うのではなく、適切なツールやライブラリを使用することを推奨します。以下は ClickHouse が公式にサポートしているものです。
ClickHouse は 2 つの RPC プロトコルもサポートしています。
- gRPC protocol:ClickHouse 向けに特別に設計されたプロトコルです。
- Apache Arrow Flight。
ClickHouse server は、上級ユーザー向けの組み込みのビジュアルインターフェイスを提供しています。
- Play UI: ブラウザーで
/playを開きます; - 高度なダッシュボード: ブラウザーで
/dashboardを開きます; - ClickHouse エンジニア向けのバイナリシンボルビューアー: ブラウザーで
/binaryを開きます; - オブザーバビリティ向けの ClickStack UI: ブラウザーで
/clickstackを開きます;
ClickHouse で利用できるサードパーティライブラリも幅広く提供されています。