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

21 lines
1.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 审计记录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