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 経由でリモートのデータセットに対してクエリを実行できます。 |