データベースエンジン
データベースエンジンは、テーブルを扱うことを可能にします。デフォルトで、ClickHouseは、構成可能な テーブルエンジン および SQL方言 を提供する Atomic データベースエンジンを使用します。
以下は、利用可能なデータベースエンジンの完全なリストです。詳細についてはリンクを参照してください:
ページ | 説明 |
---|---|
Replicated | このエンジンは、Atomicエンジンに基づいています。ZooKeeperに記録されるDDLログを介してメタデータのレプリケーションをサポートし、特定のデータベースのすべてのレプリカで実行されます。 |
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 クエリを実行できます。 |