模型
| 模型 | 数据形态 | 典型场景 |
|---|---|---|
| 明细 Duplicate | 保留所有行 | 明细查询与日志 |
| 聚合 Aggregate | 同 key 聚合 | 指标汇总表 |
| 主键 Unique | 同 key 覆盖 | 维表、状态表 |
主键模型
主键模型
CREATE TABLE dw.dim_store (
store_id VARCHAR(32) NOT NULL,
store_name VARCHAR(128),
region_id VARCHAR(32),
update_time DATETIME
)
UNIQUE KEY(store_id)
DISTRIBUTED BY HASH(store_id) BUCKETS 8;聚合模型在写入时就做聚合,适合 SUM/MAX 类度量;比率类指标需存分子分母再计算。