メインコンテンツへスキップ
メインコンテンツへスキップ

データベースエンジン

データベースエンジンを使用すると、テーブルを扱うことができます。デフォルトでは、ClickHouse は Atomic データベースエンジンを使用します。このエンジンは、設定可能な テーブルエンジンSQL 方言 を提供します。

利用可能なデータベースエンジンの一覧は次のとおりです。詳細は各リンク先を参照してください。

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