Table Engines for Integrations
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. | MySQLテーブルエンジンのドキュメント |
MaterializedPostgreSQL | PostgreSQLテーブルの初期データダンプを持つClickHouseテーブルを作成し、レプリケーションプロセスを開始します。 |
S3 Table Engine | このエンジンは、Amazon S3エコシステムとの統合を提供します。HDFSエンジンに類似していますが、S3固有の機能を提供します。 |
HDFS | このエンジンは、ClickHouseを介してHDFSのデータを管理できるようにし、Apache Hadoopエコシステムとの統合を提供します。このエンジンは、ファイルおよびURLエンジンに似ていますが、Hadoop固有の機能を提供します。 |
ExternalDistributed | ExternalDistributed エンジンは、リモートサーバーのMySQLまたはPostgreSQLに保存されたデータに対して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エンジンはリードオンリーのテーブルエンジンで、リモートコレクションからデータを読み取ることができます。 |