行为
CR-009: M2 审计 Schema 变更(移除多余列丢弃记录)¶
| 字段 | 内容 |
|---|---|
| CR ID | CR-009 |
| 标题 |
data_audit.json 移除 columns_discarded 字段及相关逻辑 |
| 发起人 | Henry Lin (PM) |
| 日期 | 2026-04-16 |
| 状态 | ✅ Approved |
| 影响范围 |
data_audit.json Schema 定义、S2-01 审计逻辑、S2-04 审计组装逻辑 |
1. 变更描述¶
原文(《0002-数据基建.txt》审计 Schema):
input.fund_basic_info节点包含columns_discarded: ["insert_datetime", "update_datetime", "insert_operator", "update_operator"]
变更为:
完全移除
columns_discarded字段。input.fund_basic_info仅保留file_path,sha256,total_records,columns_actually_read。
2. 变更原因(根因追溯)¶
经实际核查数据源,当前提供的 fund_basic_info.csv 物理文件中已不存在上述 4 列冗余字段。原章程 R-5 风险(多余字段污染)在数据源预处理阶段已被解决。保留该字段会导致审计 JSON 出现“无中生有”的虚假记录,违反审计日志的绝对真实性原则。
3. 影响分析¶
| 受影响模块 | 影响说明 | 应对措施 |
|---|---|---|
data_audit.json |
Schema 缩减一个叶子节点 | 严格按新 Schema 输出 |
| S2-01 逻辑 | 无需再在 SQL 或代码中硬编码丢弃列名 | 简化代码逻辑 |
由 Huarui Lin 更新于 一天 之前 · 2 修订