ドライバーとインターフェース
ClickHouseは、2つのネットワークインターフェースを提供しています(追加のセキュリティのためにTLSでラップすることも可能です):
- HTTP:文書化されており、直接使用するのが簡単です。
- Native TCP:オーバーヘッドが少ないです。
ほとんどの場合、これらに直接対話するのではなく、適切なツールやライブラリを使用することが推奨されます。以下はClickHouseによって公式にサポートされているものです:
ClickHouseは、2つのRPCプロトコルもサポートしています:
- ClickHouse専用に設計されたgRPCプロトコル。
- Apache Arrow Flight。
ClickHouseサーバーは、パワーユーザー向けの埋め込みビジュアルインターフェースを提供します:
- Play UI: ブラウザで
/playを開く; - 高度なダッシュボード: ブラウザで
/dashboardを開く; - ClickHouseエンジニア向けのバイナリシンボルビューア: ブラウザで
/binaryを開く;
ClickHouseで使用するためのさまざまなサードパーティライブラリも存在します: