30 lines
1.4 KiB
Markdown
30 lines
1.4 KiB
Markdown
# db/etl_feiqiu/ — ETL 数据库资产
|
||
|
||
## 六层 Schema
|
||
|
||
| Schema | 用途 | DDL 基线 |
|
||
|--------|------|---------|
|
||
| meta | ETL 调度元数据(任务注册、游标、运行记录) | `docs/database/ddl/etl_feiqiu__meta.sql` |
|
||
| ods | 原始数据层(API payload 落地) | `docs/database/ddl/etl_feiqiu__ods.sql` |
|
||
| dwd | 明细数据层(维度 SCD2 + 事实增量) | `docs/database/ddl/etl_feiqiu__dwd.sql` |
|
||
| core | 跨门店标准化维度/事实 | `docs/database/ddl/etl_feiqiu__core.sql` |
|
||
| dws | 汇总数据层(业绩、财务、会员、工资、指数) | `docs/database/ddl/etl_feiqiu__dws.sql` |
|
||
| app | RLS 视图层(仅视图,无表) | `docs/database/ddl/etl_feiqiu__app.sql` |
|
||
|
||
## 种子数据
|
||
|
||
| 文件 | 用途 |
|
||
|------|------|
|
||
| `seeds/seed_ods_tasks.sql` | 注册 ODS 抓取任务到 `meta.etl_task` |
|
||
| `seeds/seed_scheduler_tasks.sql` | 初始化调度任务配置 |
|
||
| `seeds/seed_dws_config.sql` | DWS 配置(绩效档位、等级定价、技能映射等) |
|
||
| `seeds/seed_index_parameters.sql` | 指数算法参数(WBI/NCI/RS/OS/MS/ML) |
|
||
|
||
## Schema 约定
|
||
|
||
- 表名小写蛇形,带 schema 前缀(如 `dwd.dim_member`)
|
||
- 维度表含 SCD2 列:`scd2_start_time`、`scd2_end_time`、`scd2_is_current`、`scd2_version`
|
||
- ODS 表含元数据列:`content_hash`、`payload`、`fetched_at`、`source_file`
|
||
- 金额字段 `NUMERIC(12,2)`,ID 字段 `BIGINT`
|
||
- 不使用 ORM,SQL 通过 `psycopg2` 直接执行
|