データベースエンジン
データベースエンジンを使用すると、テーブルを扱うことができます。デフォルトでは、ClickHouse は Atomic データベースエンジンを使用します。このエンジンは、設定可能な テーブルエンジン と SQL 方言 を提供します。
利用可能なデータベースエンジンの一覧は次のとおりです。詳細は各リンク先を参照してください。
| Page | Description |
|---|---|
| Atomic | Atomic エンジンは、ブロックしない DROP TABLE および RENAME TABLE クエリと、アトミックな EXCHANGE TABLES クエリをサポートします。Atomic データベースエンジンがデフォルトとして使用されます。 |
| Shared | ClickHouse Cloud で利用可能な Shared データベースエンジンについて説明するページです。 |
| 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 クエリを実行できるようにします。 |
| Backup | バックアップからテーブル/データベースを読み取り専用モードで即座にアタッチできるようにします。 |
| MaterializedPostgreSQL | PostgreSQL データベース内のテーブルを使用して ClickHouse データベースを作成します。 |
| DataLakeCatalog | DataLakeCatalog データベースエンジンにより、ClickHouse を外部データカタログに接続し、オープンなテーブルフォーマットのデータに対してクエリを実行できます。 |