SuperAPI AI 工具集

clickhouse

数据与分析

查看项目

更新于 10-15 21:36

技能介绍

用途:该技能用于在回答 ClickHouse 相关问题时优先套用经过验证的规则,尤其适用于评审 ClickHouse 的 schema、查询与配置,避免用通用数据库直觉误判列式存储、稀疏索引与 MergeTree 机制。

主要能力:包含 28 条原子规则,分为 schema、query、insert 三类,并按影响优先级排序;另有 15 个参考文件,覆盖集群管理、备份恢复、监控、集成、调试等主题,以及面向运维的系统查询。

使用方式:回答前按优先级顺序执行——先查 rules/ 目录中的适用规则;有规则则应用并在回答中引用规则名(如“Per rule-name…”);无规则再查 references/ 深入主题;都没有则使用通用 ClickHouse 知识或查阅文档。始终标注来源(规则名、参考文件或 URL)。评审 schema 时按顺序检查主键列序(低到高基数)、类型匹配、LowCardinality、分区键基数(100–1,000)、ReplacingMergeTree 是否带版本列等;评审查询时检查过滤是否走 ORDER BY 前缀、JOIN 前是否先过滤、算法选择、跳数索引等;评审写入时检查批量大小(10K–100K 行)、避免 ALTER UPDATE/DELETE、异步插入与 OPTIMIZE 使用。输出按“Rules Checked / Findings / Recommendations”结构组织。

适用场景:ClickHouse 表结构设计评审、SELECT/JOIN/聚合查询优化、数据摄入与更新删除策略评审。

限制:文档仅给出占位凭证示例,禁止在生产使用;安装与运维应遵循官方文档链接,优先使用 apt、yum、helm 等包管理器,生产使用带版本构件;具体版本与可用命令等未在资料中完整提供。安全上应使用环境变量、密钥管理器、Kubernetes secret 或 ClickHouse 命名集合管理凭证。