Files
sanguo_vnpy_v2/scripts/data_platform/_archive/README.md
T
claude_dev e91b103f7a docs(data): Phase2 归档旧回填/import链+15m灌库链(VPS schtask实证线头死)
VPS schtasks /query: 调用这些脚本的 schtask 全已禁用(baostock_day1/2,
xtdata-build, index-hist, bs-daily-increment 等),且不被8个活跃wrapper引用。
活跃白名单(保留): bs_eod/xt_eod/sina_index_eod/akshare_static_download/
index_const_hist_download/merge_constituent/migrate_constituent/parse_csindex_announce

- _archive/backfill_legacy/: 31个(旧回填import链+旧baostock下载+禁用wrapper+Mac .sh链)
- _archive/backfill_15m/: 7个(15min灌库链+hardening测试,backfill已完成)
- 关键实证: index_const_hist_download 被 index_monthly_wrapper(活跃)调用→保留不归档
- 无残留import(fetch_with_fallback是sanguo_data函数非fallback模块)
2026-07-29 11:56:44 +08:00

3.4 KiB
Raw Blame History

数据层归档脚本(_archive/

本目录存放已完成使命的验证/诊断/一次性脚本,不再参与日常增量管线。 保留于 git 历史便于回溯;如需重跑,移动回 scripts/data_platform/ 顶层即可。

legacy/ — 探针 / 诊断 / 旧降级 / 一次性验证(2026-07-29 归档)

脚本 类型 说明
probe_*.py12 探针 数据源/库/接口一次性 smoke 验证(akshare 状态/成份股/dbbardata 唯一性/退市/ETF/基本面/涨跌停/unified schema 等)
dbbardata_probe.py 探针 dbbardata 表结构与行数抽查
run_with_diag.py / diag_daily_update.ps1 诊断 带诊断输出的运行包装
test_mootdx_depth.py / test_baostock_daily_constituent_sample.py 一次性验证 mootdx 深度 / baostock 日线成份股采样(非 tests/ 正式套件)
resume_5yr_watcher.py 一次性 5 年全市场下载断点续传 watcher(已完成)
fallback.py / realtime.py 旧降级 旧多源降级管理器(日线 akshare→腾讯 / 实时 新浪→东财→腾讯),方案 A 后由 bs_eod/xt_eod 接管

归档前已验证:零 import、无活跃 wrapper 引用

backfill_legacy/ — 旧回填/import 链 + 禁用 wrapper + Mac .sh 链(2026-07-29 归档)

31 个文件。方案 A 后由 bs_eod/xt_eod 接管的旧路径。VPS schtasks /query 实证:调用这些脚本的 schtaskbaostock_day1/day2、xtdata-build、index-hist、bs-daily-increment、bs-akshare、bs-static、 bs15min、daily-update 等)全部已禁用,且不被 8 个活跃 wrapper 引用。

  • 旧回填/importbuild_daily_from_xtdata / import_vnpy_* / import_baostock_to_db / merge_daily_baostock / migrate_daily_baostock / raw_redownload / daily_all_update
  • 旧 baostock 下载:baostock_download / baostock_constituent_download / baostock_static_download / baostock_delisted_download / baostock_daily_fullmarket_download
  • 禁用 wrapperbaostock_day1/day2a/day2b_wrapper / import_bs_wrapper / daily_update_static_wrapper / index_const_hist_wrapper / _run_import / _run_build / _run_daily / relaunch_15m_wrapper
  • Mac 旧 .sh 链:daily_update.sh / daily_update_all.sh / run_daily_update.sh / full_deploy_5yr.sh / _launch_15m.bat

backfill_15m/ — 15min 一次性灌库链 + 测试(2026-07-29 归档)

7 个文件。15min 全市场灌库已于 2026-07-20 完成,方案 A 后由 sanguo-bs-eod 每日增量接管。 backfill_15min_baostock + baostock_15min_fullmarket_download + baostock_15min_sample_to_db + refresh_15min_daily + download_minute + download_15m_xtdata + test_backfill_15min_hardening (hardening 测试随被测脚本一并归档,backfill 不再执行)。

⚠️ 归档时关键实证

index_const_hist_download.pyindex_monthly_wrapper.ps1sanguo-index 月度,活跃)调用 → 保留在顶层,不归档。归档前须查活跃 wrapper 调用集,勿凭"一次性脚本"直觉判断。

保留在顶层(活跃生产,不归档)

bs_eod / xt_eod / sina_index_eod / akshare_static_download / index_const_hist_download / merge_constituent / migrate_constituent / parse_csindex_announce / validator / validate_import / verify_* / cleanup_staging / backup_db / dbbardata_utils / 活跃 wrapper / register_schtasks / ops 工具