|
|
@@ -23,6 +23,7 @@ DWD 直引 DIM 层已清洗字段,**不在 DWD 二次清洗、不做空值兜
|
|
|
- 分区锚点:业务时间(事件发生日,如 `payment_success_time`),不是抽取日
|
|
|
- 写入策略:默认单分区 `dt=T-1`,不回算(ODS 漂移已在 ODS 层归位,DWD 不二次兜底)
|
|
|
- 重跑幂等:`INSERT OVERWRITE` 单分区
|
|
|
+- 调度依赖:DS DEPENDENT 同 dt ODS + 同 dt DIM ful_d 双前置(按 Kimball 维度退化原则,DWD 必依赖 DIM 同分区跑完)
|
|
|
|
|
|
---
|
|
|
|
|
|
@@ -79,7 +80,8 @@ END AS {dwd 字段}
|
|
|
| settlement_amount | settle_amt_cny | 通式 | 结算金额(支付那一刻 = 实付,_apd_d 不更新)|
|
|
|
| card_price | card_price_cny | 通式 | 单价应付 |
|
|
|
| act_price | act_price_cny | 通式 | 单价实付 |
|
|
|
-| discount | discount_amt_cny | 通式 | 商家优惠券抵扣 |
|
|
|
+| discount | merchant_discount_amt_cny | 通式 | 商家折扣抵扣 |
|
|
|
+| discount_amount | discount_amount_amt_cny ❓ | 通式 | ❓ 折扣金额(业务库注释未明确,与 merchant_discount 语义区别 + 最终命名待业务答复)|
|
|
|
| platform_discount | platform_discount_amt_cny | 通式 | 平台券抵扣 |
|
|
|
| act_discount | act_discount_amt_cny | 通式 | 活动折扣(首单等)|
|
|
|
| member_discount | member_discount_amt_cny | 通式 | 会员折扣 |
|
|
|
@@ -98,7 +100,7 @@ mer_act% 时用 `point/100`(积分支付场景:积分本质是分单位价
|
|
|
|
|
|
**直取不派生**:`shipping_cost` → `shipping_amt_cny`、`shipping_free_amount` → `shipping_free_amt_cny`(业务侧未给修正逻辑,按元单位直取)。
|
|
|
|
|
|
-**待业务确认**:`discount_amount` 业务库注释仅"折扣金额",与 `discount` 语义区别 + 是否需 mer_act% 修正 + 最终命名待业务答复。
|
|
|
+**待业务确认**:`discount_amount` 已纳入派生(按通式),但业务库注释仅"折扣金额"未明确,与 `discount`(已命名 `merchant_discount_amt_cny`)语义区别 + 最终命名待业务答复。
|
|
|
|
|
|
DWD 内置以上派生规则,下游不再处理。
|
|
|
|
|
|
@@ -129,14 +131,14 @@ DWD 内置以上派生规则,下游不再处理。
|
|
|
| 金额 | settle_amt_cny | DECIMAL(20,4) | 派生 settlement_amount | 结算金额(支付那一刻=实付,_apd_d 不更新)|
|
|
|
| 金额 | card_price_cny | DECIMAL(20,4) | 派生 card_price | 单价应付 |
|
|
|
| 金额 | act_price_cny | DECIMAL(20,4) | 派生 act_price | 单价实付 |
|
|
|
-| 金额 | discount_amt_cny | DECIMAL(20,4) | 派生 discount | 商家优惠券抵扣 |
|
|
|
+| 金额 | merchant_discount_amt_cny | DECIMAL(20,4) | 派生 discount | 商家折扣抵扣 |
|
|
|
| 金额 | platform_discount_amt_cny | DECIMAL(20,4) | 派生 platform_discount | 平台券抵扣 |
|
|
|
| 金额 | member_discount_amt_cny | DECIMAL(20,4) | 派生 member_discount | 会员折扣 |
|
|
|
| 金额 | act_discount_amt_cny | DECIMAL(20,4) | 派生 act_discount | 活动折扣 |
|
|
|
| 金额 | point_deduct_amt_cny | DECIMAL(20,4) | 派生 point_deduct | 积分抵扣金额 |
|
|
|
| 金额 | shipping_amt_cny | DECIMAL(20,4) | order.shipping_cost | 运费(直取不派生)|
|
|
|
| 金额 | shipping_free_amt_cny | DECIMAL(20,4) | order.shipping_free_amount | 运费券金额(直取不派生)|
|
|
|
-| 金额 | discount_amount ❓ | DECIMAL(20,4) | order.discount_amount | 折扣金额(业务库注释仅"折扣金额"未明确,与 discount 语义区别 + 是否派生 + 最终命名待业务答复)|
|
|
|
+| 金额 | discount_amount_amt_cny ❓ | DECIMAL(20,4) | 派生 discount_amount(见 §2.5)| ❓ 折扣金额(业务库注释未明确,与 merchant_discount 语义区别 + 最终命名待业务答复)|
|
|
|
| 积分 | point | BIGINT | order | 消耗积分 |
|
|
|
| 积分 | discount_point | BIGINT | order | 折扣积分 |
|
|
|
| 优惠券 | coupon | BIGINT | order | 优惠券 id |
|