--- name: db-e-report description: 提供v3_e-report数据库的SQL查询模板,包括数据分析告警配置等表的查询。查询分析告警配置时使用。使用 exec_sql 工具执行查询。 --- # v3_e-report 数据库查询 ## 【通用规范】 参考:[通用规范](./COMMON.md) ## 执行方式 所有查询使用 `exec_sql` 工具执行,参数替换为实际值。 **重要**:在执行 SQL 前,必须先打印出完整的目标 SQL 语句,然后再使用 `exec_sql` 工具执行。 **重要**:执行 SQL 后,必须对查询结果进行结构化展示: - 明确说明查询到的记录数量 - 提取并展示关键字段的值(如告警配置ID、名称等) - 多条记录时使用表格或列表形式展示,避免直接输出原始 JSON 数据 ## 查询模板 ### analysis_config **用途**:查询数据分析告警配置信息。用于统计配置了数据分析告警的租户数和告警规则数量。 **字段**: - `id` - 告警配置ID - `org_id` - 租户ID(工厂id) - `code` - 编号 - `name` - 名称 - `status` - 状态(0=未启用,1=启用,表示是否发布) - `data_set_id` - 数据集ID - `conditions` - 条件(JSON格式) - `action` - 触发动作 **查询示例**: ```sql -- 按租户查询告警配置 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` 查询。 ## 注意事项 1. 参数替换:所有模板中的`{参数名}`都需要替换为实际值 2. 删除标记:所有查询都包含`deleted_at = 0`条件 3. 执行方式:必须通过 MCP 工具 `exec_sql` 执行 4. 表结构查询:使用 `DESC table_name` 或 `SHOW COLUMNS FROM table_name` 查询