データベースエンジン
データベースエンジンは、テーブルに対して操作を行うことを可能にします。デフォルトでは、ClickHouseはAtomicデータベースエンジンを使用しており、これは設定可能なテーブルエンジンとSQLダイアレクトを提供します。
以下は、利用可能なデータベースエンジンの完全なリストです。詳細はリンクを参照してください:
ページ | 説明 |
---|---|
Atomic | Atomic エンジンは、非ブロッキングの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 クエリを実行することを可能にします。 |
SQLite | SQLiteデータベースに接続し、ClickHouseとSQLite間でデータを交換するためのINSERT およびSELECT クエリを実行することを可能にします。 |
MaterializedPostgreSQL | PostgreSQLデータベースからテーブルを持つClickHouseデータベースを作成します。 |
Backup | バックアップからテーブル/データベースを即座に読み取り専用モードで添付することを可能にします。 |
DataLakeCatalog | DataLakeCatalogデータベースエンジンを使用すると、ClickHouseを外部データカタログに接続し、オープンテーブルフォーマットデータをクエリできます。 |