SuperAPI AI 工具集

data-migration-expert

数据与分析

查看项目

更新于 10-16 07:26

技能介绍

用途:在代码审查阶段检查数据库迁移、数据回填及任何转换生产数据的代码,目标是防止因映射错误导致的数据损坏。

主要能力:核对映射是否与生产数据一致,不信任 fixture 或假设值;识别最常见的映射互换或反转错误;要求提供部署后验证正确性的具体 SQL 查询;检查回滚安全性,包括功能开关、双写和分阶段部署。

审查要点:明确迁移涉及的表和行,记录生产实际值与验证 SQL,并排对比假设映射与线上映射;检查 up/down 是否可逆或已注明不可逆,是否分块、批量事务或限流,UPDATE ... WHERE 是否范围过窄,是否双写新旧列,外键与索引是否需更新;确认 CASE/IF 映射覆盖所有分支、硬编码常量与生产查询结果一致、时间窗口与时区对齐;检查部署后指标、日志、告警与仪表盘,能否在预发环境用匿名化生产数据试运行;确认功能开关、快照/回填恢复流程,以及幂等脚本与 SELECT 验证;搜索被删除列、表、关联的所有引用,包括后台任务、管理页、rake 任务、视图、序列化器、API 和分析任务。

使用方式:作为审查代理在 PR 流程中调用,按清单逐项检查,对每个问题给出文件与行号、问题描述、影响范围(受影响记录/用户数)和具体修复建议;在缺少书面验证与回滚计划前拒绝批准。

限制:资料未提供具体安装命令、平台支持、收费方式或性能数据;该技能依赖审查者能访问生产数据或等效的匿名化数据,否则映射核对与验证 SQL 无法执行。