メインコンテンツまでスキップ
メインコンテンツまでスキップ

インテグレーションのためのテーブルエンジン

ClickHouse は、テーブルエンジンを含む外部システムとの統合手段を提供します。他のすべてのテーブルエンジンと同様に、設定は CREATE TABLE または ALTER TABLE クエリを使用して行います。ユーザーの観点から見ると、設定されたインテグレーションは通常のテーブルのように見えますが、それへのクエリは外部システムにプロキシされます。この透明なクエリは、カスタムクエリメソッドを使用する必要がある辞書やテーブル関数などの代替統合方法に対するこのアプローチの重要な利点の一つです。

ページ説明
KafkaKafkaエンジンはApache Kafkaと連携し、データフローを公開または購読し、フォールトトレラントなストレージを整理し、ストリームが利用可能になるとそれを処理します。
Iceberg Table Engineこのエンジンは、Amazon S3、Azure、HDFS、ローカルに保存されたテーブル内の既存のApache Icebergテーブルとの読み取り専用インテグレーションを提供します。
RabbitMQ Engineこのエンジンは、ClickHouseとRabbitMQの統合を可能にします。
EmbeddedRocksDB Engineこのエンジンは、ClickHouseとRocksDBの統合を可能にします。
HiveHiveエンジンを使用すると、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.
MaterializedPostgreSQLPostgreSQLテーブルの初期データダンプを用いてClickHouseテーブルを作成し、レプリケーションプロセスを開始します。
S3 Table Engineこのエンジンは、Amazon S3エコシステムとの統合を提供します。HDFSエンジンに似ていますが、S3特有の機能を提供します。
HDFSこのエンジンは、ClickHouseを介してHDFS上のデータを管理することによって、Apache Hadoopエコシステムとの統合を提供します。このエンジンは、FileおよびURLエンジンに似ていますが、Hadoop特有の機能を提供します。
ExternalDistributedExternalDistributedエンジンは、リモートサーバーに保存されたデータに対してSELECTクエリを実行できるようにします。MySQLまたはPostgreSQLエンジンを引数として受け取るため、シャーディングが可能です。
DeltaLake Table Engineこのエンジンは、Amazon S3内の既存のDelta Lakeテーブルとの読み取り専用インテグレーションを提供します。
PostgreSQL Table EnginePostgreSQLエンジンは、リモートPostgreSQLサーバーに保存されたデータに対してSELECTおよびINSERTクエリを実行できます。
AzureBlobStorage Table Engineこのエンジンは、Azure Blob Storageエコシステムとの統合を提供します。
ODBCClickHouseが外部データベースにODBCを介して接続できるようにします。
JDBCClickHouseが外部データベースに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時系列を格納するテーブルエンジンで、タイムスタンプやタグ(またはラベル)に関連付けられた値のセットを保存します。
MongoDBMongoDBエンジンは、リモートコレクションからデータを読み取ることができる読み取り専用テーブルエンジンです。