静默失败的公共数据摄入:来自 TypeScript 与 Cloudflare Workers 管道的模式分析
摘要公共统计数据集极少真正报错。当出现问题时,它们往往返回一个看似合理的数值、一个状态为成功的 HTML 页面,或是一个已悄然停止更新的时间序列。本文描述了一个住宅混凝土成本估算器的数据摄入管道,该管道整合了四个公共数据集:年度职业工资调查、月度生产者价格指数、2022 年材料价格行业基准,以及邮政编码至都市区映射表。针对每个数据集,我记录了实际观察到的故障模式、相关证据,以及将其转换为显式状态的 TypeScript 代码。核心主张是:每一次静默故障都应转化为一个带类型的值,并伴随数值一路传递至用户界面。该管道在本地 CLI 和定时调度的 Cloudflare Worker 上运行,写入 Cloudflare D1,并托管静态网站。