初始提交:飞球 ETL 系统全量代码

This commit is contained in:
Neo
2026-02-13 08:05:34 +08:00
commit 3c51f5485d
441 changed files with 117631 additions and 0 deletions

View File

@@ -0,0 +1,51 @@
# cfg_index_parameters 指数算法参数配置表
> 生成时间2026-02-13
## 表信息
| 属性 | 值 |
|------|-----|
| Schema | billiards_dws |
| 表名 | cfg_index_parameters |
| 主键 | param_id |
| 唯一键 | (index_type, param_name, effective_from) |
| 数据来源 | 手动配置 / seed_index_parameters.sql |
| 说明 | 指数算法WBI/NCI/RS/OS/MS/ML的公共与专用参数 |
## 字段说明
| 序号 | 字段名 | 类型 | 可空 | 说明 |
|------|--------|------|------|------|
| 1 | param_id | SERIAL | NO | 自增主键 |
| 2 | index_type | VARCHAR | NO | 指数类型WBI/NCI/RS/OS/MS/ML/COMMON |
| 3 | param_name | VARCHAR | NO | 参数名称(如 percentile_lower、ewma_alpha |
| 4 | param_value | NUMERIC | NO | 参数值 |
| 5 | description | TEXT | YES | 参数说明 |
| 6 | effective_from | DATE | NO | 生效起始日期(默认 CURRENT_DATE |
| 7 | effective_to | DATE | YES | 生效截止日期NULL 表示永久有效) |
| 8 | created_at | TIMESTAMPTZ | NO | 创建时间 |
| 9 | updated_at | TIMESTAMPTZ | NO | 更新时间 |
## 公共参数说明
| 参数名 | 说明 |
|--------|------|
| percentile_lower | 分位截断下锚点(如 5% |
| percentile_upper | 分位截断上锚点(如 95% |
| ewma_alpha | EWMA 平滑系数0~1 |
## 使用说明
```sql
-- 查询 RS 指数当前有效参数
SELECT param_name, param_value
FROM billiards_dws.cfg_index_parameters
WHERE index_type = 'RS'
AND effective_from <= CURRENT_DATE
AND (effective_to IS NULL OR effective_to >= CURRENT_DATE);
```
## 初始化
种子脚本:`database/seed_index_parameters.sql`