Переглянути джерело

修改广告内容理解特征

xueyiming 2 днів тому
батько
коміт
493c886ba8

+ 3 - 3
src/main/scala/com/aliyun/odps/spark/examples/makedata_ad/v20240718/makedata_ad_33_bucketDataFromOriginToHive_20250228.scala

@@ -191,13 +191,13 @@ object makedata_ad_33_bucketDataFromOriginToHive_20250228 {
                 featureMap.put("creative_type", b1.getString("creative_type"))
               }
               if (b1.containsKey("creative_hook_embedding") && b1.getString("creative_hook_embedding").nonEmpty) {
-                featureMap.put("creative_hook_embedding", b1.getString("creative_hook_embedding"))
+                featureMap.put("creative_hook_embedding", b1.getString("creative_hook_embedding").split('|').map(_.toDouble).map(_.toFloat).mkString("|"))
               }
               if (b1.containsKey("creative_why_embedding") && b1.getString("creative_why_embedding").nonEmpty) {
-                featureMap.put("creative_why_embedding", b1.getString("creative_why_embedding"))
+                featureMap.put("creative_why_embedding", b1.getString("creative_why_embedding").split('|').map(_.toDouble).map(_.toFloat).mkString("|"))
               }
               if (b1.containsKey("creative_action_embedding") && b1.getString("creative_action_embedding").nonEmpty) {
-                featureMap.put("creative_action_embedding", b1.getString("creative_action_embedding"))
+                featureMap.put("creative_action_embedding", b1.getString("creative_action_embedding").split('|').map(_.toDouble).map(_.toFloat).mkString("|")
               }
 
               val hour = DateTimeUtil.getHourByTimestamp(ts)