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

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

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

ページ説明
AzureBlobStorage テーブルエンジンこのエンジンはAzure Blob Storageエコシステムとの統合を提供します。
DeltaLake テーブルエンジンこのエンジンはAmazon S3の既存のDelta Lakeテーブルとの読み取り専用統合を提供します。
EmbeddedRocksDB エンジンこのエンジンはClickHouseをRocksDBと統合することを可能にします。
ExternalDistributedExternalDistributedエンジンは、リモートサーバーのMySQLまたはPostgreSQLに保存されたデータに対してSELECTクエリを実行することを可能にします。MySQLまたはPostgreSQLのエンジンを引数として受け取るため、シャーディングが可能です。
TimeSeries エンジンタイムスタンプとタグ(またはラベル)に関連付けられた値のセットである時系列を保存するテーブルエンジンです。
HDFSこのエンジンは、ClickHouseを介してHDFS上のデータを管理することにより、Apache Hadoopエコシステムとの統合を提供します。このエンジンはファイルおよびURLエンジンに似ていますが、Hadoop固有の機能を提供します。
HiveHiveエンジンは、HDFS Hiveテーブルに対してSELECTクエリを実行することを可能にします。
Hudi テーブルエンジンこのエンジンはAmazon S3の既存のApache Hudiテーブルとの読み取り専用統合を提供します。
Iceberg テーブルエンジンこのエンジンはAmazon S3、Azure、HDFS、およびローカルに保存されたテーブルの既存のApache Icebergテーブルとの読み取り専用統合を提供します。
JDBCClickHouseがJDBCを介して外部データベースに接続できるようにします。
Kafka テーブルエンジンKafkaテーブルエンジンは、Apache Kafkaでの作業を公開するために使用でき、データフローに対して公開またはサブスクライブし、フォールトトレラントストレージを整理し、ストリームが利用可能になるとそれを処理します。
MaterializedPostgreSQLPostgreSQLテーブルの初期データダンプでClickHouseテーブルを作成し、レプリケーションプロセスを開始します。
MongoDBMongoDBエンジンは、リモートコレクションからデータを読み取ることを可能にする読み取り専用のテーブルエンジンです。
MySQLエンジンは、リモートMySQLサーバーに保存されたデータに対してSELECTおよびINSERTクエリを実行します。MySQLテーブルエンジンのドキュメント
NATS エンジンこのエンジンはClickHouseをNATSと統合し、メッセージの主題に公開またはサブスクライブし、新しいメッセージが利用可能になるとそれを処理します。
ODBCClickHouseがODBCを介して外部データベースに接続できるようにします。
PostgreSQL テーブルエンジンPostgreSQLエンジンは、リモートPostgreSQLサーバーに保存されたデータに対してSELECTおよびINSERTクエリを実行することを可能にします。
RabbitMQ エンジンこのエンジンはClickHouseをRabbitMQと統合します。
RedisこのエンジンはClickHouseをRedisと統合します。
S3 テーブルエンジンこのエンジンはAmazon S3エコシステムとの統合を提供します。HDFSエンジンに似ていますが、S3固有の機能を提供します。
S3Queue テーブルエンジンこのエンジンはAmazon S3エコシステムとの統合を提供し、ストリーミングインポートを許可します。KafkaおよびRabbitMQエンジンに似ていますが、S3固有の機能を提供します。
AzureQueue テーブルエンジンこのエンジンはAzure Blob Storageエコシステムとの統合を提供し、ストリーミングデータのインポートを可能にします。
YTsaurusYTsaurusクラスターからデータをインポートすることを可能にするテーブルエンジンです。
SQLiteこのエンジンはSQLiteへのデータのインポートとエクスポートを可能にし、ClickHouseからSQLiteテーブルに対して直接クエリをサポートします。
ArrowFlightこのエンジンはApache Arrow Flightを介してリモートデータセットをクエリすることを可能にします。