What problem does it solve?
Provides practical guidance to design ClickHouse schemas and queries that deliver fast analytical performance while minimizing storage and compute costs.
Core Features & Use Cases
- Schema & Engine Selection: Advice on choosing MergeTree variants, partitioning granularity, and ORDER BY keys for efficient reads and compression.
- Query Optimization & Aggregation: Patterns for efficient filters, aggregations, window functions, quantiles, and avoiding anti-patterns that slow OLAP queries.
- Ingestion & Real-time Aggregation: Recommendations for bulk versus streaming inserts, Kafka integration, materialized views, and AggregatingMergeTree pre-aggregations.
- Use Case: Migrate an event analytics workload from PostgreSQL to ClickHouse by redesigning tables, adding materialized views for real-time dashboards, and implementing batch/CDC ingestion pipelines.
Quick Start
Ask the skill to review a ClickHouse table schema and recommend MergeTree engine, partitioning, ORDER BY keys, and any materialized views to optimize a given query workload.