Files
Neo-ZQYY/docs/audit/changes/2026-02-14__api-ods-comparison-v3.md

1.2 KiB
Raw Blame History

审计记录API vs ODS 逐表比对 v3

  • 日期2026-02-14 (Asia/Shanghai)
  • Prompt-IDP20260214-000000
  • 原始原因:用户 Prompt — "还是不准。现在拆解任务,所有表,每个表当作一个任务进行比对。"v2 比对结果不准确,要求逐表重做)
  • 直接原因:前次 v2 比对脚本存在字段提取不准确的问题(嵌套结构处理、大小写匹配等),需要从 JSON 样本直接提取字段并与数据库实际列精确比对

Changed

  • scripts/run_compare_v3.py — 新建 v3 比对脚本,从 JSON 样本提取字段 + 读取 ODS 列 JSON逐表比对
  • scripts/compare_api_ods_v3.py — 新建 v3 比对脚本(备用,支持 stdin 输入)
  • scripts/ods_columns.json — ODS 列信息快照(来自 information_schema 查询)
  • docs/reports/api_ods_comparison_v3.json — v3 比对结果JSON 格式)
  • docs/reports/api_ods_comparison_v3.md — v3 比对报告Markdown 格式,含逐表详情)

Risk/Verify

  • 风险:纯分析脚本和报告,不修改数据库或 ETL 逻辑,无运行时风险
  • 验证:运行 python scripts/run_compare_v3.py 确认输出与报告一致
  • 结论22 张 ODS 表的所有 API 业务字段均已覆盖,无需 ALTER TABLE