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

データベースエンジン

データベースエンジンは、テーブルに対して操作を行うことを可能にします。デフォルトでは、ClickHouseはAtomicデータベースエンジンを使用しており、これは設定可能なテーブルエンジンSQLダイアレクトを提供します。

以下は、利用可能なデータベースエンジンの完全なリストです。詳細はリンクを参照してください:

ページ説明
AtomicAtomicエンジンは、非ブロッキングのDROP TABLEおよびRENAME TABLEクエリ、ならびに原子的なEXCHANGE TABLESクエリをサポートしています。Atomicデータベースエンジンはデフォルトで使用されます。
Lazy最後のアクセスからexpiration_time_in_seconds秒のみ、テーブルをRAMに保持します。Logタイプのテーブルでのみ使用できます。
ReplicatedこのエンジンはAtomicエンジンに基づいています。DDLログをZooKeeperに書き込むことによってメタデータのレプリケーションをサポートし、指定されたデータベースのすべてのレプリカで実行されます。
PostgreSQLリモートのPostgreSQLサーバー上のデータベースに接続することを可能にします。
MySQLリモートのMySQLサーバー上のデータベースに接続し、ClickHouseとMySQL間でデータを交換するためのINSERTおよびSELECTクエリを実行することを可能にします。
SQLiteSQLiteデータベースに接続し、ClickHouseとSQLite間でデータを交換するためのINSERTおよびSELECTクエリを実行することを可能にします。
MaterializedPostgreSQLPostgreSQLデータベースからテーブルを持つClickHouseデータベースを作成します。
Backupバックアップからテーブル/データベースを即座に読み取り専用モードで添付することを可能にします。
DataLakeCatalogDataLakeCatalogデータベースエンジンを使用すると、ClickHouseを外部データカタログに接続し、オープンテーブルフォーマットデータをクエリできます。