|
@@ -44,7 +44,7 @@ object diff_data_20250319 {
|
|
val logKey = (apptype, mid, cid, ts, headvideoid).productIterator.mkString(",")
|
|
val logKey = (apptype, mid, cid, ts, headvideoid).productIterator.mkString(",")
|
|
val allfeaturemap: JSONObject = if (record.isNull("allfeaturemap")) new JSONObject() else
|
|
val allfeaturemap: JSONObject = if (record.isNull("allfeaturemap")) new JSONObject() else
|
|
JSON.parseObject(record.getString("allfeaturemap"))
|
|
JSON.parseObject(record.getString("allfeaturemap"))
|
|
- allfeaturemap.put("logkey", Base64.getEncoder.encodeToString(logKey.getBytes("UTF-8")))
|
|
|
|
|
|
+ allfeaturemap.put("logkey", logKey)
|
|
allfeaturemap
|
|
allfeaturemap
|
|
})
|
|
})
|
|
|
|
|
|
@@ -155,6 +155,14 @@ object diff_data_20250319 {
|
|
case e: Exception =>
|
|
case e: Exception =>
|
|
println(s"转换过程中出现错误: ${e.getMessage}")
|
|
println(s"转换过程中出现错误: ${e.getMessage}")
|
|
}
|
|
}
|
|
|
|
+ case num: java.lang.Number =>
|
|
|
|
+ // 数字类型转换为字符串
|
|
|
|
+ val str = num.toString
|
|
|
|
+ featureMap.put(name, str)
|
|
|
|
+ case num: java.lang.Number =>
|
|
|
|
+ // 数字类型转换为字符串
|
|
|
|
+ val str = num.toString
|
|
|
|
+ featureMap.put(name, str)
|
|
case _ =>
|
|
case _ =>
|
|
featureMap.put(name, record.get(name))
|
|
featureMap.put(name, record.get(name))
|
|
}
|
|
}
|