SuperAPI AI 工具集

rds

数据与分析

查看项目

更新于 10-16 02:39

技能介绍

该技能用于通过 AWS IAM 认证与 psycopg2 连接并查询 Aurora PostgreSQL 集群。以 AWS IAM 身份作为凭据,无需密码或密钥,跨平台支持 Mac 与 Windows,可与任意 AI 编程智能体配合。

主要能力:提供 query.py(执行任意只读 SQL 或 --sql-file)、run_file.py(执行多语句 .sql 文件,支持 --dry-run、--allow-write、--single-transaction 等)、schemas.py、tables.py、columns.py、search.py、sample.py、profile.py、analyze.py 等脚本,覆盖库表列浏览、对象搜索、数据抽样、列统计与本地分析。

使用方式:脚本位于 ${CLAUDE_SKILL_DIR}/scripts/,需 Python 3、AWS CLI 与 psycopg2。首次配置需用户在终端交互运行 python3 scripts/setup.py(Windows 用 python),配置存于 ~/.rds-skill/config.json,含 default、connections 与 python 键。每个脚本支持 --connection NAME 选择命名连接,未指定则用默认;setup.py --list/--set-default/--remove 管理连接。通用选项包括 --format、--save-format、--save、--no-save、--save-sql、--sql-file、--profile、--host、--database、--db-user、--timeout、--max-rows。查询结果自动保存到 ~/rds-exports/query-{timestamp}.csv,终端预览前 200 行 txt。

限制与约束:为只读探索与业务分析设计,写入需显式 --allow-write;避免对超 1 万行表用 SELECT *,未知表加 LIMIT,优先聚合与索引列过滤。所有 SQL 需注释并向用户展示,复杂查询建议经 --sql-file 执行。run_file.py 默认自动提交、失败不回滚,非幂等操作前应先 --dry-run 并告知用户。具体安装与配置细节以资料所述为准。