09 · 选型与落地:怎么决策、怎么上手

学完整个体系,回到最实际的问题:要不要上指标平台?怎么落地? 这一章给出可执行的决策和清单。

9.1 场景选型:按数据规模和需求做决策

Aloudata 给出了清晰的决策路径(来源:Aloudata CAN 性能压测深度解析):

场景 特征 建议
A(< 千万级,报表固定) 数据量小、维度固化 传统 BI / 数仓宽表即可,上平台 ROI 不高
B(亿级+,查询灵活多变) 宽表依赖症典型痛点,要自由下钻、对延迟敏感 强烈建议 NoETL 指标平台(动态语义 + 智能物化)
C(高并发 + AI 问数) 面向大量用户稳定服务,要 ChatBI/NL2SQL 必选具备智能物化 + NL2MQL2SQL 的 AI-Ready 底座

一句话:先看数据规模和查询模式,再决定要不要上、上哪一代。

9.2 落地策略:存量挂载、增量原生

Aloudata 推荐的渐进式落地策略(来源:Aloudata),避免"推翻重来":

存量挂载 → 增量原生 → 存量替旧
  1. 存量挂载:已稳定的宽表直接挂载到平台,统一服务口径(不推翻现有数仓);
  2. 增量原生:新需求直接基于 DWD 明细层通过配置化开发;
  3. 存量替旧:逐步替换老旧低效的宽表,平滑升级。

这比"一刀切重建"风险低得多,适合有存量数仓的企业。

9.3 关键决策的对抗式审查

按用户偏好的"对抗式审查"方法,把落地前的关键决策点过一遍(每个决策列出候选 + 攻击点 + 结论):

决策 1:要不要上指标平台?

候选 攻击点/失败模式 结论
不上,继续数据集驱动 百万数据集口径混乱、性能差(美团实测) 数据规模小、需求固定才可选
上第一/二代(口径管理 + 应用打通) 仍依赖人工建宽表,性能瓶颈不解决 适合中小规模、性能要求不高
上第三代 NoETL 需语义引擎 + 智能物化,门槛高 亿级数据 + 灵活查询/AI 问数的必然选择

决策 2:自研 vs 采购?

候选 攻击点 结论
采购(火山 DataLeap / Aloudata / Kyligence 等) 成本、厂商绑定、定制受限 中小企业、要快速见效 → 采购
自研 投入大、周期长、要养团队 大厂(快手/美团/腾讯都是自研)、有明确差异化需求 → 自研

决策 3:查询引擎选型?

候选 攻击点 结论
单引擎 无法兼顾 Serving 秒级 + Ad-hoc 海量 只在场景单一时可选
多引擎融合 + 查询降级(美团/快手思路) 复杂度高、要统一查询层 大厂共识,通用最优解
全量预计算宽表 维度爆炸、资源浪费(宽表依赖症) 被否:性能上限被锁定

决策 4:建模方式?

候选 攻击点 结论
纯手工维度建模 效率低、依赖专家、口径易漂移 被否:不可规模化
自动化建模(快手) 需语义层支撑 首选:半自助配置 + 维度建模理论

决策 5:治理路线?

候选 攻击点 结论
事后治理 先污染后治理,成本高、难追 仅作存量兜底
生产即治理(腾讯欧拉) 需平台在建模环节内建规范 首选:源头规范,配合资产分牵引

9.4 落地清单(照着做)

按"从需求设计到技术实现"的主线,给一份可执行清单:

阶段一:需求设计 - [ ] 盘点现有指标:哪些指标同名不同义、同义不同名,量化口径混乱程度 - [ ] 用 OSM 框架梳理业务目标 → 策略 → 度量,建立指标体系 - [ ] 定义指标分类规范(原子/派生/复合)和命名规范(业务过程+实体+度量+时间周期+修饰词)

阶段二:建模 - [ ] 建立词根管理(受控词典),规范字段命名 - [ ] 按概念/逻辑/物理三层做数仓建模(补齐概念、逻辑模型) - [ ] 定义指标的业务口径和技术口径,明确两类角色分工

阶段三:架构与实现 - [ ] 搭建分层架构:数据 → 引擎 → 语义 → 服务 → 接口 → 应用 - [ ] 实现语义层(指标定义 + 维度建模 + 拓扑路由) - [ ] 实现统一查询引擎(多引擎 + 查询降级)

阶段四:性能与治理 - [ ] 实施智能物化(三级物化 + 声明式策略 + 复用继承) - [ ] 建立资产分/资产化率评价体系(5 维度) - [ ] 落地"存量挂载、增量原生"渐进式迁移

阶段五:AI 接入(可选) - [ ] 在语义层之上实现 NL2MQL2SQL,让 LLM 只做 NL→MQL,SQL 由语义引擎生成

9.5 一句话总结

指标平台用唯一语义层解决口径混乱,用自动语义(定义即研发)解决研发效率,用智能物化解决查询性能,用生产即治理解决数据质量——四件事合成一句话:把指标从"私有数据集"升级为"公共语义资产",一处定义、多处使用。


上一章:08 AI 时代的指标平台 | 返回导读:README