Object storage for reads and writes in OSS | Object storage for reads and writes in OSS Native object storage support | Object storage for reads and writes in OSS Paid, Elastic Cloud Serverless only |
---|
Accurate aggregations for high cardinality | Accurate aggregations for high cardinality Aggregate states for accuracy | Accurate aggregations for high cardinality Terms aggregations are estimates |
---|
Full columnar storage with high compression | Full columnar storage with high compression Columnar storage with high compression | Intermediate— Full columnar storage with high compression Doc values provide columnar storage, not compressed |
---|
Streaming ingestion support | Streaming ingestion support ClickPipes for streaming ingest | Intermediate— Streaming ingestion support Requires Logstash/third parties, no hosted ingestion |
---|
Native JSON support with type preservation | Native JSON support with type preservation | Intermediate— Native JSON support with type preservation First event field determines type |
---|
High query concurrency (1,000+ QPS per node) | High query concurrency (1,000+ QPS per node) | Intermediate— High query concurrency (1,000+ QPS per node) Requires horizontal scaling/replicas |
---|
Parallelized query execution | Parallelized query execution Full parallelization within & across shards | Intermediate— Parallelized query execution Limited; relies only on shards |
---|
Full join support for correlations | Full join support for correlations | Intermediate— Full join support for correlations |
---|
Support for roll ups, downsampling and transforms | Support for roll ups, downsampling and transforms Materialized views (incremental & refreshable) | Intermediate— Support for roll ups, downsampling and transforms Limited types; requires full scans |
---|
SQL support | | |
---|
Natural language search | Natural language search Natural language search via HyperDX | Natural language search Natural language search supported |
---|
Flexible deployment (self-managed & cloud) | Flexible deployment (self-managed & cloud) | Flexible deployment (self-managed & cloud) Self-managed & Elastic Cloud |
---|
Shared-storage architecture with decoupled compute and storage | Shared-storage architecture with decoupled compute and storage Decoupled compute/storage (ClickHouse Cloud) | Shared-storage architecture with decoupled compute and storage |
---|
Stateless compute nodes with fast warm-up time | Stateless compute nodes with fast warm-up time Stateless compute nodes (ClickHouse Cloud) | Stateless compute nodes with fast warm-up time |
---|
Real-time ingest | Real-time ingest Real-time ingest supported | Real-time ingest Real-time ingest supported |
---|
Micro batch/single row inserts | Micro batch/single row inserts Async inserts for small batches | Micro batch/single row inserts |
---|
Inverted index support | | |
---|
HTTP REST interface | | |
---|
Data transformation at ingest time | Data transformation at ingest time Incremental materialized views | Data transformation at ingest time |
---|
Unlimited shard sizes | Unlimited shard sizes Unlimited shard sizes (disk-based) | |
---|
Distributed query execution across replicas | Distributed query execution across replicas Parallel replicas distribute queries | Distributed query execution across replicas 1 replica of each shared used in query execution |
---|
Vertical scaling to support large machines | Vertical scaling to support large machines Vertical scaling to very large machines | Intermediate— Vertical scaling to support large machines Limited to 64GB JVM; forces horizontal scaling |
---|
High query concurrency per node | High query concurrency per node Up to 1,000 concurrent queries per node | Intermediate— High query concurrency per node Requires horizontal scaling |
---|
Horizontal scaling with sharding | Horizontal scaling with sharding Horizontal scaling with sharding | Horizontal scaling with sharding Horizontal scaling supported |
---|
Read/write isolation | Read/write isolation Read/write isolation (ClickHouse Cloud) | |
---|
Elastic scalingUp/down with load | Elastic scalingUp/down with load Elastic scaling with load (ClickHouse Cloud) | Elastic scalingUp/down with load |
---|
Custom hardware profiles in Cloud offering | Custom hardware profiles in Cloud offering Custom hardware profiles available | Custom hardware profiles in Cloud offering |
---|
Granular cache control | | |
---|
Join performanceMulti-billion rows | Join performanceMulti-billion rows Efficient joins across billions of rows | Join performanceMulti-billion rows |
---|
High data compression | High data compression High compression built-in | Intermediate— High data compression Only source is compressed |
---|
Support for high cardinality aggregations | Support for high cardinality aggregations Accurate aggregations at scale | Intermediate— Support for high cardinality aggregations |
---|
High concurrency performance | High concurrency performance 1,000+ concurrent queries per node | High concurrency performance |
---|
Support for downsampling and transforms to accelerate queries | Support for downsampling and transforms to accelerate queries Materialized views (incremental & refreshable) | Intermediate— Support for downsampling and transforms to accelerate queries Supported with limited aggregation types and full scans required to update |
---|
High insert rates | | Intermediate— High insert rates Millions/sec but requires high resource footprint |
---|
File format support for querying in place | File format support for querying in place 70+ formats including Parquet, ORC, Avro, JSON, CSV | File format support for querying in place |
---|
File format support for data load | File format support for data load 70+ formats including Parquet, ORC, Avro, JSON, CSV | File format support for data load Limited to JSON/CSV, relies on Logstash. |
---|
Query external data in-place | Query external data in-place Query in-place via table engines (e.g. Postgres, S3) | Query external data in-place |
---|
Hosted Ingest to read from Kafka and S3 | Hosted Ingest to read from Kafka and S3 Hosted ingest from Kafka & S3 | Hosted Ingest to read from Kafka and S3 |
---|
Support for open table and file formatse.g. Iceberg, Parquet, ORC | Support for open table and file formatse.g. Iceberg, Parquet, ORC | Support for open table and file formatse.g. Iceberg, Parquet, ORC |
---|
Support for third-party catalogs | Support for third-party catalogs Third-party catalog support | Support for third-party catalogs |
---|
External table engines | External table engines Connect to Postgres, MongoDB, MySQL, S3, Kafka, and more | |
---|
Support for Open Telemetry | Support for Open Telemetry | Support for Open Telemetry |
---|