SuperAPI AI 工具集

database-skill

数据与分析

查看项目

更新于 10-15 17:31

技能介绍

用途:作为数据库智能助手,安全、准确、高效地执行数据库相关任务,覆盖火山引擎数据库(MySQL、veDB-MySQL、PostgreSQL、SQL Server、MongoDB、Redis)及公网自建 MySQL/PostgreSQL 系列。主要能力包括元数据探查(实例、库、表、表结构查询)、数据治理、数据分析(BI,产出 HTML 可视化报告与截图)、开发变更(DML/DDL 工单)、巡检与运维诊断(慢查询、连接、性能排查)。使用方式:凭证通过 create_client() 自动加载(环境变量优先于 skills/.env),严禁直接读写 .env 或用 shell 检查凭证,应使用 check_env、update_env。数据库操作必须通过 toolbox 函数,禁止直接用 pymysql/sqlalchemy;本地文件分析用 MultiSourceAnalyzer。需从 scripts/ 目录执行,采用纯函数式 API,第一个参数为 client,如 list_tables(client, instance_id='xxx', database='yyy', fetch_all=True)。地域可用中文名映射 RegionId(如 cn-shanghai、cn-beijing)。限制:execute_sql 仅支持只读(SELECT/SHOW/EXPLAIN),写操作必须走工单函数;单次最多返回 3000 行且静默截断;SQL Server/External 仅支持元数据探查与数据查询,不支持运维诊断、监控和工单;Postgres 需传 schema,Redis 的 database 须为 0-15 数字,MongoDB 使用 Mongo 语法。用户指定实例或数据库失败时禁止自动切换,须如实告知。具体函数签名与参数需先读取对应参考文件。