Просмотр исходного кода

fix: apptype=4 对照组从 89 迁至 01(20260511 起)+ 策略打分探查 SQL

- apptype=4 尾号 01 桶接班为新对照组,89 桶转入"变更str*ros建模目标实验"
- t_ctrl_bucket 同步切换:apptype=4 在 20260510 前用 89,之后用 01
- apptype=0 的 01 桶标注双重身份(对照组+变更str*ros)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
yangxiaohui 3 недель назад
Родитель
Сommit
4bcd53c068

+ 7 - 4
tasks/00_尾号实验/base_all_new_v3_分层.sql

@@ -48,7 +48,8 @@ WITH t_suffix_group AS
     UNION ALL SELECT "4", "ab", "实验组:排序对高质召回提权实验", "20260508", "29991231"
     UNION ALL SELECT "4", "ab", "实验组:排序对高质召回提权实验", "20260508", "29991231"
     UNION ALL SELECT "4", "01", "实验组:变更str*ros建模目标实验", "20260320", "20260410"
     UNION ALL SELECT "4", "01", "实验组:变更str*ros建模目标实验", "20260320", "20260410"
     UNION ALL SELECT "4", "01", "实验组:变更str*ros建模目标实验 有问题", "20260411", "20260415"
     UNION ALL SELECT "4", "01", "实验组:变更str*ros建模目标实验 有问题", "20260411", "20260415"
-    UNION ALL SELECT "4", "01", "实验组:变更str*ros建模目标实验", "20260416", "29991231"
+    UNION ALL SELECT "4", "01", "实验组:变更str*ros建模目标实验", "20260416", "20260510"
+    UNION ALL SELECT "4", "01", "对照组,实验组:变更str*ros建模目标实验", "20260511", "29991231"
     UNION ALL SELECT "4", "67", "实验组:变更str*ros建模目标实验", "20260330", "20260410"
     UNION ALL SELECT "4", "67", "实验组:变更str*ros建模目标实验", "20260330", "20260410"
     UNION ALL SELECT "4", "67", "实验组:变更str*ros建模目标实验 有问题", "20260411", "20260415"
     UNION ALL SELECT "4", "67", "实验组:变更str*ros建模目标实验 有问题", "20260411", "20260415"
     UNION ALL SELECT "4", "67", "实验组:变更str*ros建模目标实验", "20260416", "29991231"
     UNION ALL SELECT "4", "67", "实验组:变更str*ros建模目标实验", "20260416", "29991231"
@@ -65,7 +66,8 @@ WITH t_suffix_group AS
     UNION ALL SELECT "4", "ef", "实验组:解构特征排序str模型&召回", "20260314", "20260320"
     UNION ALL SELECT "4", "ef", "实验组:解构特征排序str模型&召回", "20260314", "20260320"
     UNION ALL SELECT "4", "ef", "实验组:DNN模型",                 "20260407", "29991231"
     UNION ALL SELECT "4", "ef", "实验组:DNN模型",                 "20260407", "29991231"
     UNION ALL SELECT "4", "2c", "实验组:DNN模型-调参",            "20260413", "29991231"
     UNION ALL SELECT "4", "2c", "实验组:DNN模型-调参",            "20260413", "29991231"
-    UNION ALL SELECT "4", "89", "对照组",                          "20260301", "299991231"
+    UNION ALL SELECT "4", "89", "对照组",                          "20260301", "20260510"
+    UNION ALL SELECT "4", "89", "实验组:变更str*ros建模目标实验",                          "20260511", "299991231"
 
 
 
 
     -- ── apptype = 0 ──────────────────────────────────────────────────
     -- ── apptype = 0 ──────────────────────────────────────────────────
@@ -76,7 +78,7 @@ WITH t_suffix_group AS
     UNION ALL SELECT "0", "01", "实验组:变更str*ros建模目标实验", "20260320", "20260410"
     UNION ALL SELECT "0", "01", "实验组:变更str*ros建模目标实验", "20260320", "20260410"
     UNION ALL SELECT "0", "01", "实验组:变更str*ros建模目标实验 有问题", "20260411", "20260415"
     UNION ALL SELECT "0", "01", "实验组:变更str*ros建模目标实验 有问题", "20260411", "20260415"
     UNION ALL SELECT "0", "01", "实验组:变更str*ros建模目标实验", "20260416", "20260507"
     UNION ALL SELECT "0", "01", "实验组:变更str*ros建模目标实验", "20260416", "20260507"
-    UNION ALL SELECT "0", "01", "对照组", "20260508", "29991231"
+    UNION ALL SELECT "0", "01", "对照组,实验组:变更str*ros建模目标实验", "20260508", "29991231"
     UNION ALL SELECT "0", "34", "实验组:变更str*ros建模目标实验", "20260330", "20260410"
     UNION ALL SELECT "0", "34", "实验组:变更str*ros建模目标实验", "20260330", "20260410"
     UNION ALL SELECT "0", "34", "实验组:变更str*ros建模目标实验 有问题", "20260411", "20260415"
     UNION ALL SELECT "0", "34", "实验组:变更str*ros建模目标实验 有问题", "20260411", "20260415"
     UNION ALL SELECT "0", "34", "实验组:DNN模型-调参", "20260416", "20260416"
     UNION ALL SELECT "0", "34", "实验组:DNN模型-调参", "20260416", "20260416"
@@ -654,7 +656,8 @@ WITH t_suffix_group AS
 -- └──────────────────────────────────────────────────────────────────────┘
 -- └──────────────────────────────────────────────────────────────────────┘
 ,t_ctrl_bucket AS
 ,t_ctrl_bucket AS
 (
 (
-    SELECT "4" AS apptype, "89" AS ctrl_suffix_group, "20260101" AS start_dt, "29991231" AS end_dt
+    SELECT "4" AS apptype, "89" AS ctrl_suffix_group, "20260101" AS start_dt, "20260510" AS end_dt
+    UNION ALL SELECT "4", "01", "20260511", "29991231"
     UNION ALL SELECT "0", "89", "20260101", "20260507"
     UNION ALL SELECT "0", "89", "20260101", "20260507"
     UNION ALL SELECT "0", "01", "20260508", "29991231"
     UNION ALL SELECT "0", "01", "20260508", "29991231"
 )
 )

+ 20 - 0
tasks/00_尾号实验/策略打分诊断/探查_scoresmap字段全集 copy.sql

@@ -0,0 +1,20 @@
+-- 验证:sample_all 表 scoresmap 实际 key 全集 vs SQL 清单
+-- 取每个 (apptype, abcode) 一条样本,便于读取 raw JSON 列举所有 key
+WITH t_sample AS
+(
+    SELECT  apptype
+            ,abcode
+            ,REPLACE(GET_JSON_OBJECT(extend_alg,'$.scoresMap'),"\\","") AS scoresmap
+            ,ROW_NUMBER() OVER (PARTITION BY apptype, abcode ORDER BY ts) AS rn
+    FROM    loghubods.dwd_recsys_alg_sample_all_20250212
+    WHERE   dt = '${dt}'
+    AND     apptype IN ('0','4')
+    AND     abcode IN ('ab0','ab1','ab2','ab3','ab4','ab5','ab6','ab7','ab8','ab9')
+    AND     extend_alg IS NOT NULL
+    AND     GET_JSON_OBJECT(extend_alg,'$.scoresMap') IS NOT NULL
+)
+SELECT  apptype, abcode, scoresmap
+FROM    t_sample
+WHERE   rn = 1
+ORDER BY apptype, abcode
+;