Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Table Engines for Integrations

ClickHouse は、table engines を含め、外部システムとインテグレーションするためのさまざまな手段を提供しています。ほかのすべての table engines と同様に、設定は CREATE TABLE または ALTER TABLE クエリで行います。設定後、ユーザーから見ると、そのインテグレーションは通常のテーブルのように見えますが、それに対するクエリは外部システムにプロキシされます。この透過的なクエリ実行は、このアプローチが Dictionaries や Table functions のような代替のインテグレーション方法に比べて持つ主な利点の 1 つです。これらの方法では、使用するたびに専用のクエリ方法を使う必要があります。

ページ 説明
AzureBlobStorage テーブルエンジン このエンジンは、Azure Blob Storage エコシステム向けのインテグレーションを提供します。
Delta Lake テーブルエンジン このエンジンは、Amazon S3 上の既存の Delta Lake テーブルへの読み取り専用インテグレーションを提供します。
EmbeddedRocksDB テーブルエンジン このエンジンを使用すると、ClickHouse を RocksDB と統合できます。
ExternalDistributed テーブルエンジン ExternalDistributed エンジンでは、リモートの MySQL または PostgreSQL サーバーに格納されたデータに対して SELECT クエリを実行できます。引数として MySQL または PostgreSQL のエンジンを受け取るため、シャーディングも可能です。
TimeSeries テーブルエンジン 時系列、すなわちタイムスタンプとタグ (またはラベル) に関連付けられた一連の値を格納するテーブルエンジン。
HDFS テーブルエンジン このエンジンは、ClickHouse 経由で HDFS 上のデータを管理できるようにすることで、Apache Hadoop エコシステムとのインテグレーションを実現します。このエンジンは File エンジンや URL エンジンに似ていますが、Hadoop 固有の機能を備えています。
Hive テーブルエンジン Hiveエンジンを使用すると、HDFS上のHiveテーブルに対して SELECT クエリを実行できます。
Hudi テーブルエンジン このエンジンは、Amazon S3 上にある既存の Apache Hudi テーブルとの読み取り専用インテグレーションを提供します。
Iceberg テーブルエンジン このエンジンは、Amazon S3、Azure、HDFS、およびローカルに保存された既存の Apache Iceberg テーブルとの読み取り専用インテグレーションを提供します。
Paimon テーブルエンジン このエンジンは、Amazon S3、Azure、HDFS、およびローカルに保存された既存の Apache Paimon テーブルに対する読み取り専用のインテグレーションを提供します。
JDBC テーブルエンジン ClickHouse から JDBC 経由で外部データベースに接続できます。
Kafka テーブルエンジン Kafka Table Engine は Apache Kafka と連携して利用でき、データフローのパブリッシュやサブスクライブ、耐障害性ストレージの構成、利用可能になったストリームの処理を行えます。
MaterializedPostgreSQL テーブルエンジン PostgreSQL テーブルの初期データダンプを使用して ClickHouse テーブルを作成し、レプリケーションを開始します。
MongoDB テーブルエンジン MongoDB エンジンは読み取り専用のテーブルエンジンで、リモートコレクションからデータを読み取ることができます。
MySQL テーブルエンジン MySQL Table Engine のドキュメント
NATS テーブルエンジン このエンジンを使用すると、ClickHouse を NATS と統合し、メッセージの subject へのパブリッシュや subject のサブスクライブを行ったり、新しいメッセージが利用可能になった時点でそれらを処理したりできます。
ODBC テーブルエンジン ClickHouse を ODBC 経由で外部データベースに接続できるようにします。
PostgreSQL テーブルエンジン PostgreSQLエンジンでは、リモートのPostgreSQLサーバーに保存されているデータに対してSELECTおよびINSERTクエリを実行できます。
RabbitMQ テーブルエンジン このエンジンを使用すると、ClickHouse を RabbitMQ と統合できます。
Redisテーブルエンジン このエンジンにより、ClickHouseをRedisと連携できます。
S3テーブルエンジン このエンジンはAmazon S3エコシステムとの連携を提供します。HDFS engineに似ていますが、S3固有の機能を備えています。
S3Queue テーブルエンジン このエンジンは Amazon S3 エコシステムとのインテグレーションを提供し、ストリーミングでの取り込みを可能にします。Kafka および RabbitMQ エンジンと似ていますが、S3 固有の機能を備えています。
AzureQueue テーブルエジン このエンジンは Azure Blob Storage エコシステムと連携し、ストリーミングデータのインポートを可能にします。
YTsaurus テーブルエンジン YTsaurus クラスターからのデータのインポートを可能にするテーブルエンジンです。
SQLite テーブルエンジン このエンジンでは、SQLite へのデータのインポートとエクスポートが可能で、ClickHouse から SQLite テーブルに直接クエリを実行することもできます。
ArrowFlight テーブルエンジン このエンジンでは、Apache Arrow Flight 経由でリモートのデータセットに対してクエリを実行したり、データを挿入したりできます。
Navigation