Claude-skill-registry db-e-report
提供v3_e-report数据库的SQL查询模板,包括数据分析告警配置等表的查询。查询分析告警配置时使用。使用 exec_sql 工具执行查询。
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/db-e-report" ~/.claude/skills/majiayu000-claude-skill-registry-db-e-report && rm -rf "$T"
manifest:
skills/data/db-e-report/SKILL.mdsource content
v3_e-report 数据库查询
【通用规范】
参考:通用规范
执行方式
所有查询使用
exec_sql 工具执行,参数替换为实际值。
重要:在执行 SQL 前,必须先打印出完整的目标 SQL 语句,然后再使用
exec_sql 工具执行。
重要:执行 SQL 后,必须对查询结果进行结构化展示:
- 明确说明查询到的记录数量
- 提取并展示关键字段的值(如告警配置ID、名称等)
- 多条记录时使用表格或列表形式展示,避免直接输出原始 JSON 数据
查询模板
analysis_config
用途:查询数据分析告警配置信息。用于统计配置了数据分析告警的租户数和告警规则数量。
字段:
- 告警配置IDid
- 租户ID(工厂id)org_id
- 编号code
- 名称name
- 状态(0=未启用,1=启用,表示是否发布)status
- 数据集IDdata_set_id
- 条件(JSON格式)conditions
- 触发动作action
查询示例:
-- 按租户查询告警配置 SELECT * FROM v3_e-report.analysis_config WHERE org_id = {org_id} AND deleted_at = 0; -- 统计已发布的告警配置 SELECT COUNT(DISTINCT org_id) as tenant_count, COUNT(*) as rule_count FROM v3_e-report.analysis_config WHERE status = 1 AND deleted_at = 0;
注意:完整表结构通过
DESC v3_e-report.analysis_config 或 SHOW COLUMNS FROM v3_e-report.analysis_config 查询。
注意事项
- 参数替换:所有模板中的
都需要替换为实际值{参数名} - 删除标记:所有查询都包含
条件deleted_at = 0 - 执行方式:必须通过 MCP 工具
执行exec_sql - 表结构查询:使用
或DESC table_name
查询SHOW COLUMNS FROM table_name