Ver código fonte

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 semanas atrás
pai
commit
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", "01", "实验组:变更str*ros建模目标实验", "20260320", "20260410"
     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建模目标实验 有问题", "20260411", "20260415"
     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", "实验组:DNN模型",                 "20260407", "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 ──────────────────────────────────────────────────
@@ -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建模目标实验 有问题", "20260411", "20260415"
     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建模目标实验 有问题", "20260411", "20260415"
     UNION ALL SELECT "0", "34", "实验组:DNN模型-调参", "20260416", "20260416"
@@ -654,7 +656,8 @@ WITH t_suffix_group 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", "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
+;