データベースエンジン
データベースエンジンは、テーブルを操作するためのものです。デフォルトでは、ClickHouseはAtomicデータベースエンジンを使用しており、構成可能なテーブルエンジンとSQLダイアレクトを提供します。
以下は、利用可能なデータベースエンジンの完全なリストです。詳細についてはリンクを参照してください:
ページ | 説明 |
---|---|
Replicated | このエンジンはAtomicエンジンに基づいています。DDLログをZooKeeperに書き込み、指定されたデータベースのすべてのレプリカで実行されることによってメタデータのレプリケーションをサポートします。 |
MySQL | リモートMySQLサーバー上のデータベースに接続し、ClickHouseとMySQL間でデータを交換するためにINSERT およびSELECT クエリを実行することを可能にします。 |
MaterializedPostgreSQL | PostgreSQLデータベースからテーブルを持つClickHouseデータベースを作成します。 |
Atomic | Atomic エンジンは、ノンブロッキングのDROP TABLE およびRENAME TABLE クエリ、並びにアトミックなEXCHANGE TABLES クエリをサポートします。デフォルトではAtomic データベースエンジンが使用されます。 |
Lazy | 最後のアクセスからexpiration_time_in_seconds 秒間のみRAMにテーブルを保持します。Logタイプのテーブルでのみ使用可能です。 |
PostgreSQL | リモートPostgreSQLサーバー上のデータベースに接続することを可能にします。 |
Backup | 読み取り専用モードでバックアップからテーブル/データベースを即座にアタッチすることを可能にします。 |
SQLite | SQLiteデータベースに接続し、ClickHouseとSQLite間でデータを交換するためにINSERT およびSELECT クエリを実行することを可能にします。 |