clickhouse-io

Apply ClickHouse table design and query optimization patterns to analytics workloads.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/yusufcmg/Agent_Memory_Systems --skill clickhouse-io-yusufcmg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: clickhouse-io
Source: https://github.com/yusufcmg/Agent_Memory_Systems/tree/main/.claude/skills/clickhouse-io
Command: npx skills add https://github.com/yusufcmg/Agent_Memory_Systems --skill clickhouse-io-yusufcmg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Solves slow analytics workloads by applying ClickHouse data patterns.

Core Features & Use Cases

  • Table design patterns for ClickHouse (MergeTree, ReplacingMergeTree, AggregatingMergeTree) to optimize storage and query performance.
  • Query optimization techniques (partition pruning, projections, materialized views) to speed up analytics workloads.
  • Data ingestion and migration guidance for analytics pipelines, including real-time dashboards and batch ETL.

Quick Start

Install a starter pattern set and apply recommended schema and query optimizations to your existing ClickHouse setup.

Frequently Asked Questions about clickhouse-io

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize slow analytics queries in ClickHouse?

Optimize slow ClickHouse analytics queries by applying partition pruning, adding projections, and using materialized views to pre-aggregate data and significantly speed up query performance.

What is the best way to design ClickHouse tables for high-performance dashboards?

Design high-performance ClickHouse dashboards by selecting appropriate MergeTree variants like AggregatingMergeTree or ReplacingMergeTree to optimize storage layout and accelerate analytical query execution.

How do I build real-time and batch ingestion pipelines for ClickHouse?

Build ClickHouse ingestion pipelines for real-time dashboards and batch ETL by applying best practices for data migration and ingestion to ensure efficient analytics workloads without bottlenecks.

When should I use projections vs materialized views in ClickHouse?

Use ClickHouse projections to accelerate specific query patterns within a single table, while materialized views are better suited for pre-aggregating data across tables to optimize broader analytics workloads.

Why does my ClickHouse partitioning strategy not improve query speed?

ClickHouse partitioning fails to improve query speed when partition keys do not align with query filters, preventing partition pruning and causing the engine to scan unnecessary data partitions.