1.4 KiB
1.4 KiB
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直接执行