Forráskód Böngészése

docs(kb/24): 8 表 md 重刷加探查段

8 张表(含已上线 card_group_order_info)跑 sync gen 终版重出 md,
新格式 ### 探查 + ### 字段 子节,章节标题 ## N. table 二级。
头部注脚加探查段说明。

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
tianyu.chu 1 hete
szülő
commit
38430ce583
1 módosított fájl, 85 hozzáadás és 5 törlés
  1. 85 5
      kb/24-raw建模.md

+ 85 - 5
kb/24-raw建模.md

@@ -4,12 +4,22 @@
 >
 > "脱敏类型"列直接对应配套 mask.ini 的 method:`trim` / `md5` / `month_trunc` / `mask_middle` / `keep_first_n` / `keep_last_n`,空白表示保留入仓。
 >
-> 字段决策来源(明性裁 / 隐性裁定义、对账状态)见各表 mask.ini 头注释,本文不复述。
+> 探查段(行数估值 / 锚点字段维护质量 / 软删字段命中)来自 sync gen 跑库实测。字段决策来源(明性裁 / 隐性裁定义、对账状态)见各表 mask.ini 头注释,本文不复述。
 
 ## 1. card_group_order_info(拼团订单)
 
 域:trd · 配套 sync ini:jobs/raw/trd/raw_trd_card_group_order_info_inc_d.ini · 配套 mask 配置:jobs/raw/trd/raw_trd_card_group_order_info_inc_d.mask.ini · 配套 DDL:manual/ddl/raw/trd/raw_trd_card_group_order_info_inc_d_create.sql
 
+### 探查
+
+- 行数估值(pg_class.reltuples):62,321,236
+- 锚点字段:
+  - `create_time`:存在;抽样 1000 行非空 1000 (100.0%)
+  - `update_time`:存在;抽样 1000 行非空 1000 (100.0%)
+- 软删字段(含 `del` 子串):`del_flg`, `delivery_end_time`
+
+### 字段
+
 | 序号 | 字段名 | 中文名 | 数据类型 | 主键标识 | 脱敏类型 |
 | --- | --- | --- | --- | --- | --- |
 | 1 | `id` | id | integer | PK |  |
@@ -137,6 +147,16 @@
 
 域:trd · 配套 sync ini:jobs/raw/trd/raw_trd_card_group_info_inc_d.ini · 配套 mask 配置:jobs/raw/trd/raw_trd_card_group_info_inc_d.mask.ini · 配套 DDL:manual/ddl/raw/trd/raw_trd_card_group_info_inc_d_create.sql
 
+### 探查
+
+- 行数估值(pg_class.reltuples):467,296
+- 锚点字段:
+  - `create_time`:存在;抽样 1000 行非空 1000 (100.0%)
+  - `update_time`:存在;抽样 1000 行非空 995 (99.5%)
+- 软删字段(含 `del` 子串):`del_flg`, `del_time`
+
+### 字段
+
 | 序号 | 字段名 | 中文名 | 数据类型 | 主键标识 | 脱敏类型 |
 | --- | --- | --- | --- | --- | --- |
 | 1 | `id` | id | integer | PK |  |
@@ -262,12 +282,22 @@
 | 121 | `version` |  | integer |  |  |
 | 122 | `extra_prop` | 额外配置json信息 | text |  |  |
 | 123 | `use_member_discount` | 参与会员折扣:默认0不参与 平台会员折扣 1 品牌会员折扣 2 | smallint |  |  |
-| 124 | `merchant_open` | 支持商家代开卡密:默认0不支持,1支持 | smallint |  | trim |
+| 124 | `merchant_open` | 支持商家代开卡密:默认0不支持,1支持 | smallint |  |  |
 
 ## 3. app_base_user(用户主表)
 
 域:usr · 配套 sync ini:jobs/raw/usr/raw_usr_app_base_user_inc_d.ini · 配套 mask 配置:jobs/raw/usr/raw_usr_app_base_user_inc_d.mask.ini · 配套 DDL:manual/ddl/raw/usr/raw_usr_app_base_user_inc_d_create.sql
 
+### 探查
+
+- 行数估值(pg_class.reltuples):307,102
+- 锚点字段:
+  - `create_time`:存在;抽样 1000 行非空 1000 (100.0%)
+  - `update_time`:存在;抽样 1000 行非空 811 (81.1%) ⚠
+- 软删字段(含 `del` 子串):`del_flg`
+
+### 字段
+
 | 序号 | 字段名 | 中文名 | 数据类型 | 主键标识 | 脱敏类型 |
 | --- | --- | --- | --- | --- | --- |
 | 1 | `id` | id | integer | PK |  |
@@ -341,6 +371,16 @@
 
 域:usr · 配套 sync ini:jobs/raw/usr/raw_usr_app_user_cert_info_inc_d.ini · 配套 mask 配置:jobs/raw/usr/raw_usr_app_user_cert_info_inc_d.mask.ini · 配套 DDL:manual/ddl/raw/usr/raw_usr_app_user_cert_info_inc_d_create.sql
 
+### 探查
+
+- 行数估值(pg_class.reltuples):150,251
+- 锚点字段:
+  - `create_time`:存在;抽样 1000 行非空 1000 (100.0%)
+  - `update_time`:存在;抽样 1000 行非空 1 (0.1%) ⚠
+- 软删字段(含 `del` 子串):`del_flag`
+
+### 字段
+
 | 序号 | 字段名 | 中文名 | 数据类型 | 主键标识 | 脱敏类型 |
 | --- | --- | --- | --- | --- | --- |
 | 1 | `id` |  | integer | PK |  |
@@ -362,6 +402,16 @@
 
 域:shp · 配套 sync ini:jobs/raw/shp/raw_shp_tzy_merchant_info_inc_d.ini · 配套 mask 配置:jobs/raw/shp/raw_shp_tzy_merchant_info_inc_d.mask.ini · 配套 DDL:manual/ddl/raw/shp/raw_shp_tzy_merchant_info_inc_d_create.sql
 
+### 探查
+
+- 行数估值(pg_class.reltuples):1,882
+- 锚点字段:
+  - `create_time`:存在;抽样 9 行非空 9 (100.0%)
+  - `update_time`:存在;抽样 9 行非空 9 (100.0%)
+- 软删字段(含 `del` 子串):`del_flg`
+
+### 字段
+
 | 序号 | 字段名 | 中文名 | 数据类型 | 主键标识 | 脱敏类型 |
 | --- | --- | --- | --- | --- | --- |
 | 1 | `id` | id | integer | PK |  |
@@ -440,6 +490,16 @@
 
 域:prd · 配套 sync ini:jobs/raw/prd/raw_prd_panini_checklist_base_info_inc_d.ini · 配套 mask 配置:jobs/raw/prd/raw_prd_panini_checklist_base_info_inc_d.mask.ini · 配套 DDL:manual/ddl/raw/prd/raw_prd_panini_checklist_base_info_inc_d_create.sql
 
+### 探查
+
+- 行数估值(pg_class.reltuples):2,892
+- 锚点字段:
+  - `create_time`:存在;抽样无数据
+  - `update_time`:存在;抽样无数据
+- 软删字段(含 `del` 子串):`del_flg`
+
+### 字段
+
 | 序号 | 字段名 | 中文名 | 数据类型 | 主键标识 | 脱敏类型 |
 | --- | --- | --- | --- | --- | --- |
 | 1 | `id` | 主键 | integer | PK |  |
@@ -480,6 +540,16 @@
 
 域:prd · 配套 sync ini:jobs/raw/prd/raw_prd_panini_checklist_version_config_inc_d.ini · 配套 mask 配置:jobs/raw/prd/raw_prd_panini_checklist_version_config_inc_d.mask.ini · 配套 DDL:manual/ddl/raw/prd/raw_prd_panini_checklist_version_config_inc_d_create.sql
 
+### 探查
+
+- 行数估值(pg_class.reltuples):4,071
+- 锚点字段:
+  - `create_time`:存在;抽样 25 行非空 25 (100.0%)
+  - `update_time`:存在;抽样 25 行非空 24 (96.0%)
+- 软删字段(含 `del` 子串):`del_flg`
+
+### 字段
+
 | 序号 | 字段名 | 中文名 | 数据类型 | 主键标识 | 脱敏类型 |
 | --- | --- | --- | --- | --- | --- |
 | 1 | `id` |  | integer | PK |  |
@@ -518,14 +588,24 @@
 | 34 | `product_images` | 产品图片 | text |  | trim |
 | 35 | `issuing_time` | 发行日期 | timestamp without time zone |  |  |
 | 36 | `issuing_price` | 发行价格:单价元/箱 | numeric(10,2) |  |  |
-| 37 | `display_name_translations` | 国际版配置 别名 | text |  | trim |
-| 38 | `sale_time` | 预售上架时间 | timestamp without time zone |  | trim |
-| 39 | `open_time` | 最晚开拆时间 | smallint |  | trim |
+| 37 | `display_name_translations` | 国际版配置 别名 | text |  |  |
+| 38 | `sale_time` | 预售上架时间 | timestamp without time zone |  |  |
+| 39 | `open_time` | 最晚开拆时间 | smallint |  |  |
 
 ## 8. checklist_base_info(上线 checklist)
 
 域:prd · 配套 sync ini:jobs/raw/prd/raw_prd_checklist_base_info_inc_d.ini · 配套 mask 配置:jobs/raw/prd/raw_prd_checklist_base_info_inc_d.mask.ini · 配套 DDL:manual/ddl/raw/prd/raw_prd_checklist_base_info_inc_d_create.sql
 
+### 探查
+
+- 行数估值(pg_class.reltuples):67,387
+- 锚点字段:
+  - `create_time`:存在;抽样 662 行非空 662 (100.0%)
+  - `update_time`:存在;抽样 662 行非空 662 (100.0%)
+- 软删字段(含 `del` 子串):`del_flg`
+
+### 字段
+
 | 序号 | 字段名 | 中文名 | 数据类型 | 主键标识 | 脱敏类型 |
 | --- | --- | --- | --- | --- | --- |
 | 1 | `id` | 主键 | integer | PK |  |