Эх сурвалжийг харах

docs(kb/21): ods dt=活动/变更日口径红线,业务指标一律走 dwd

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
tianyu.chu 1 долоо хоног өмнө
parent
commit
eb6f80da1d
1 өөрчлөгдсөн 2 нэмэгдсэн , 0 устгасан
  1. 2 0
      kb/21-时间语义.md

+ 2 - 0
kb/21-时间语义.md

@@ -89,6 +89,8 @@ DS 项目级 globalParams(poyee-data-warehouse 项目,所有工作流继承
 - **跨 ods dt 不去重**:同 pk 多 dt 分区并存 = 上层拉链表(SCD Type 2)的底层
 - **重跑幂等**:动态分区 INSERT OVERWRITE 只覆盖 SELECT 出现的 dt,其他历史 dt 保留(实测见 §8 + tests/integration/spark/idempotence/)
 
+> **口径红线**:ods 的 `dt` 是**活动 / 变更日**(记录最后被动过的日子),不是业务事件日。`GREATEST(create,update)` 归位是"业务会改 create、无干净事件时间、无 CDC"约束下的务实适配(业界理想是干净事件时间 / CDC 变更时间)。**真业务时间从 dwd 起**——严禁拿 `ods.dt` 当"下单日 / 成交日"算 GMV 等业务指标(那是 change-time 不是 event-time),业务口径一律去 dwd / dws。
+
 ## 6. dwd / dws / ads 层 dt 语义
 
 dwd / dws 引入**真业务时间**作 dt 锚点(≠ ods 的 update_time 锚点),跨层会出现 dt 错位——同一笔订单在 ods 按 update_time 落分区、在 dwd 按业务时间落分区,两者通常不同。