|
@@ -144,13 +144,14 @@ object diff_data_20250319 {
|
|
for (i <- 0 until columns.size()) {
|
|
for (i <- 0 until columns.size()) {
|
|
val column = columns.get(i)
|
|
val column = columns.get(i)
|
|
val name = column.getName
|
|
val name = column.getName
|
|
|
|
+ var key = name.replace("_x_", "*").replace("_view", "(view)")
|
|
val value = record.get(name)
|
|
val value = record.get(name)
|
|
value match {
|
|
value match {
|
|
case byteArray: Array[Byte] =>
|
|
case byteArray: Array[Byte] =>
|
|
try {
|
|
try {
|
|
// 将字节数组转换为字符串,使用 UTF-8 编码
|
|
// 将字节数组转换为字符串,使用 UTF-8 编码
|
|
val str = new String(byteArray, "UTF-8")
|
|
val str = new String(byteArray, "UTF-8")
|
|
- featureMap.put(name, str)
|
|
|
|
|
|
+ featureMap.put(key, str)
|
|
} catch {
|
|
} catch {
|
|
case e: Exception =>
|
|
case e: Exception =>
|
|
println(s"转换过程中出现错误: ${e.getMessage}")
|
|
println(s"转换过程中出现错误: ${e.getMessage}")
|
|
@@ -158,13 +159,9 @@ object diff_data_20250319 {
|
|
case num: java.lang.Number =>
|
|
case num: java.lang.Number =>
|
|
// 数字类型转换为字符串
|
|
// 数字类型转换为字符串
|
|
val str = num.toString
|
|
val str = num.toString
|
|
- featureMap.put(name, str)
|
|
|
|
- case num: java.lang.Number =>
|
|
|
|
- // 数字类型转换为字符串
|
|
|
|
- val str = num.toString
|
|
|
|
- featureMap.put(name, str)
|
|
|
|
|
|
+ featureMap.put(key, str)
|
|
case _ =>
|
|
case _ =>
|
|
- featureMap.put(name, record.get(name))
|
|
|
|
|
|
+ featureMap.put(key, record.get(name))
|
|
}
|
|
}
|
|
}
|
|
}
|
|
featureMap
|
|
featureMap
|