メインコンテンツへスキップ
メインコンテンツへスキップ

連携のためのテーブルエンジン

ClickHouse は、テーブルエンジンを含め、外部システムと連携するためのさまざまな手段を提供します。ほかのすべてのテーブルエンジンと同様に、設定は CREATE TABLE または ALTER TABLE クエリを使用して行います。その後、ユーザーからは、設定された連携は通常のテーブルのように見えますが、そのテーブルへのクエリは外部システムにプロキシされます。このように透過的にクエリできることは、各利用時に独自のクエリ方法の使用を必要とするディクショナリやテーブル関数といった代替的な連携方法と比べた場合、このアプローチの主要な利点の 1 つです。

ページ概要
AzureBlobStorage テーブルエンジンこのエンジンは、Azure Blob Storage エコシステムとの統合機能を提供します。
DeltaLake テーブルエンジンこのエンジンは、Amazon S3 上の既存の Delta Lake テーブルと読み取り専用で連携します。
EmbeddedRocksDB テーブルエンジンこのエンジンを使用すると、ClickHouse を RocksDB と連携できます
ExternalDistributed テーブル エンジンExternalDistributed エンジンを使用すると、リモートサーバー上の MySQL または PostgreSQL に保存されているデータに対して SELECT クエリを実行できます。MySQL または PostgreSQL エンジンを引数として指定できるため、分片が可能です。
TimeSeries テーブルエンジンタイムスタンプとタグ(またはラベル)に関連付けられた値の集合として構成される時系列データを格納するテーブルエンジン。
HDFS テーブルエンジンこのエンジンは、HDFS 上のデータを ClickHouse から管理できるようにすることで、Apache Hadoop エコシステムと統合します。File エンジンおよび URL エンジンと類似していますが、Hadoop 固有の機能を備えています。
Hive テーブルエンジンHive エンジンを使用すると、HDFS 上の Hive テーブルに対して SELECT クエリを実行できます。
Hudi テーブルエンジンこのエンジンは、Amazon S3 上の既存の Apache Hudi テーブルと読み取り専用で統合します。
Iceberg テーブルエンジンこのエンジンは、Amazon S3、Azure、HDFS、またはローカルに保存された既存の Apache Iceberg テーブルに対する読み取り専用の連携機能を提供します。
JDBC テーブルエンジンClickHouse が JDBC 経由で外部データベースに接続できるようにします。
Kafka テーブルエンジンKafka Table Engine は Apache Kafka と連携して使用でき、データフローのパブリッシュ/サブスクライブ、フォールトトレラントなストレージの構成、ストリームの到着に応じた処理を行うことができます。
MaterializedPostgreSQL テーブルエンジンPostgreSQL テーブルの初期データダンプを用いて ClickHouse テーブルを作成し、レプリケーションプロセスを開始します。
MongoDB テーブルエンジンMongoDB エンジンは、リモートコレクションからデータを読み込むための読み取り専用テーブルエンジンです。
MySQL テーブルエンジンMySQL テーブルエンジンに関するドキュメント
NATS テーブルエンジンこのエンジンを使用すると、ClickHouse を NATS と連携させてメッセージのサブジェクトに対するパブリッシュおよびサブスクライブを行い、新しいメッセージを利用可能になり次第処理できます。
ODBC テーブルエンジンClickHouse が ODBC 経由で外部データベースに接続できるようにします。
PostgreSQL テーブルエンジンPostgreSQL エンジンを使用すると、リモートの PostgreSQL サーバー上のデータに対して SELECT および INSERT クエリを実行できます。
RabbitMQ テーブルエンジンこのエンジンを使用すると、ClickHouse を RabbitMQ と統合できます。
Redis テーブルエンジンこのエンジンにより、ClickHouse を Redis と統合できます。
S3 テーブルエンジンこのエンジンは Amazon S3 エコシステムとの統合機能を提供します。HDFS エンジンに似ていますが、S3 固有の機能も備えています。
AzureQueue テーブルエンジンこのエンジンは Azure Blob Storage エコシステムとの統合機能を提供し、ストリーミングデータのインポートを可能にします。
S3Queue テーブルエンジンこのエンジンは Amazon S3 エコシステムと統合されており、ストリーミングによるインポートを可能にします。Kafka エンジンや RabbitMQ エンジンと似ていますが、S3 固有の機能を備えています。
SQLite テーブルエンジンこのエンジンは、SQLite との間でデータをインポートおよびエクスポートでき、ClickHouse から SQLite テーブルに対して直接クエリを実行することをサポートします。
YTsaurus テーブルエンジンYTsaurus クラスターからデータを取り込むためのテーブルエンジン。
ArrowFlight テーブルエンジンこのエンジンでは、Apache Arrow Flight を介してリモートデータセットにクエリを実行できます。