# 回归验证: F_REVENUE(kpi_value_sources id=1) 映射仍可正常采集 (collect_for_mapping dry-run) # 我们不修改 kpi_value_collector.py,此脚本证明现有映射路径未受影响 import sys, os sys.path.insert(0, "/root/cma-management/backend") from app.database import get_session_local from app.models import KPIValueSource from scripts.kpi_value_collector import collect_for_mapping db = get_session_local()() try: for m in db.query(KPIValueSource).filter(KPIValueSource.status == "active").all(): value, message = collect_for_mapping(db, m, "2026-07", write_kpi=False) print(f"mapping id={m.id} kpi={m.kpi_id} table={m.source_table} -> value={value} | {message}") print("COLLECTOR_REGRESSION_OK: 现有 active 映射全部可正常试跑(未写库),collector 逻辑未受影响") finally: db.close()