用途:该技能面向 Amazon Aurora DSQL(无服务器、兼容 PostgreSQL 的分布式 SQL 数据库),覆盖直接查询执行、架构管理、迁移、多租户隔离、IAM 认证以及通过 aurora-dsql-loader 批量加载数据。
主要能力:提供 MCP 工具,包括 readonly_query(执行 SELECT)、transact(在事务中执行 DDL/DML)、get_schema(获取表结构)、dsql_lint(校验并可选自动修复 SQL 兼容性)、dsql_search_documentation、dsql_read_documentation、dsql_recommend。注意没有 list_tables 工具,需用 readonly_query 查询 information_schema。文档型工具无需绑定集群。
使用方式:MCP 服务器启动时绑定单个集群(--cluster_endpoint),仅当目标集群匹配时使用 MCP 工具;否则改用 CLI + psql 路径:scripts/psql-connect.sh <cluster-id> --region <region> --command "SELECT ..."。scripts/ 下还有集群管理、psql 连接和批量加载脚本。批量加载用 aurora-dsql-loader,先 --dry-run,配合 --manifest-dir 与 --header,失败可用 --resume-job-id 恢复,重复用 --on-conflict do-nothing。
适用场景:多租户架构创建、安全数据迁移、外键约束、租户隔离查询、作用域数据库角色、表重建迁移、SQL 校验与迁移、查询计划解释、PostgreSQL/MySQL 迁移、ORM 迁移与锁定、基于 CloudWatch AAS 的集群性能诊断。
限制:每个事务最多修改 3,000 行、数据 10 MiB、时长 5 分钟;每集群最多 10,000 连接;认证令牌 15 分钟过期;连接最长 60 分钟;每表最多 24 个索引(含主键);每索引最多 8 列;IDENTITY/SEQUENCE CACHE 为 1 或 >= 65536。DDL 需每条单独事务,DML 需分批,索引用 CREATE INDEX ASYNC。DSQL 无数组列类型,建议用 JSONB。具体限制可能变化,建议核对官方文档。