インテグレーションのためのテーブルエンジン
ClickHouse は、テーブルエンジンを含む外部システムとの統合手段を提供します。他のすべてのテーブルエンジンと同様に、設定は CREATE TABLE
または ALTER TABLE
クエリを使用して行います。ユーザーの観点から見ると、設定されたインテグレーションは通常のテーブルのように見えますが、それへのクエリは外部システムにプロキシされます。この透明なクエリは、カスタムクエリメソッドを使用する必要がある辞書やテーブル関数などの代替統合方法に対するこのアプローチの重要な利点の一つです。
ページ | 説明 |
---|---|
Kafka | KafkaエンジンはApache Kafkaと連携し、データフローを公開または購読し、フォールトトレラントなストレージを整理し、ストリームが利用可能になるとそれを処理します。 |
Iceberg Table Engine | このエンジンは、Amazon S3、Azure、HDFS、ローカルに保存されたテーブル内の既存のApache Icebergテーブルとの読み取り専用インテグレーションを提供します。 |
RabbitMQ Engine | このエンジンは、ClickHouseとRabbitMQの統合を可能にします。 |
EmbeddedRocksDB Engine | このエンジンは、ClickHouseとRocksDBの統合を可能にします。 |
Hive | Hiveエンジンを使用すると、HDFS Hiveテーブル上でSELECT クエリを実行できます。 |
Hudi Table Engine | このエンジンは、Amazon S3内の既存のApache Hudiテーブルとの読み取り専用インテグレーションを提供します。 |
Redis | このエンジンは、ClickHouseとRedisの統合を可能にします。 |
The MySQL engine allows you to perform SELECT and INSERT queries on data that is stored on a remote MySQL server. | |
MaterializedPostgreSQL | PostgreSQLテーブルの初期データダンプを用いてClickHouseテーブルを作成し、レプリケーションプロセスを開始します。 |
S3 Table Engine | このエンジンは、Amazon S3エコシステムとの統合を提供します。HDFSエンジンに似ていますが、S3特有の機能を提供します。 |
HDFS | このエンジンは、ClickHouseを介してHDFS上のデータを管理することによって、Apache Hadoopエコシステムとの統合を提供します。このエンジンは、FileおよびURLエンジンに似ていますが、Hadoop特有の機能を提供します。 |
ExternalDistributed | ExternalDistributed エンジンは、リモートサーバーに保存されたデータに対してSELECT クエリを実行できるようにします。MySQLまたはPostgreSQLエンジンを引数として受け取るため、シャーディングが可能です。 |
DeltaLake Table Engine | このエンジンは、Amazon S3内の既存のDelta Lakeテーブルとの読み取り専用インテグレーションを提供します。 |
PostgreSQL Table Engine | PostgreSQLエンジンは、リモートPostgreSQLサーバーに保存されたデータに対してSELECT およびINSERT クエリを実行できます。 |
AzureBlobStorage Table Engine | このエンジンは、Azure Blob Storageエコシステムとの統合を提供します。 |
ODBC | ClickHouseが外部データベースにODBCを介して接続できるようにします。 |
JDBC | ClickHouseが外部データベースにJDBCを介して接続できるようにします。 |
NATS Engine | このエンジンは、ClickHouseとNATSを統合して、メッセージ主題を公開または購読し、新しいメッセージが利用可能になるとそれを処理できるようにします。 |
SQLite | このエンジンは、SQLiteにデータをインポートおよびエクスポートでき、ClickHouseからSQLiteテーブルへのクエリをサポートします。 |
S3Queue Table Engine | このエンジンは、Amazon S3エコシステムとの統合を提供し、ストリーミングインポートを可能にします。KafkaおよびRabbitMQエンジンに似ていますが、S3特有の機能を提供します。 |
AzureQueue Table Engine | このエンジンは、Azure Blob Storageエコシステムとの統合を提供し、ストリーミングデータインポートを可能にします。 |
TimeSeries Engine | 時系列を格納するテーブルエンジンで、タイムスタンプやタグ(またはラベル)に関連付けられた値のセットを保存します。 |
MongoDB | MongoDBエンジンは、リモートコレクションからデータを読み取ることができる読み取り専用テーブルエンジンです。 |