What problem does it solve? Designing efficient ClickHouse schemas and writing performant analytical queries requires specialized knowledge of MergeTree engines, partitioning, and aggregation functions that differs significantly from traditional row-based databases. ## Core Features & Use Cases - Table Design Patterns: Provides templates for MergeTree, ReplacingMergeTree, and AggregatingMergeTree engines with proper partitioning and ordering keys. - Query Optimization: Covers efficient filtering, ClickHouse-specific aggregation functions like quantile and uniq, window functions, and materialized views for real-time aggregations. - Data Pipeline Patterns: Includes bulk insert strategies, streaming inserts, ETL workflows, and CDC synchronization from PostgreSQL. - Use Case: When migrating analytics from PostgreSQL to ClickHouse, use this Skill to design a partitioned MergeTree table, write batch insert logic in TypeScript, and build materialized views for hourly dashboards. ## Quick Start Help me design a ClickHouse table for time-series events and write an optimized aggregation query for daily active users.