|
@@ -694,9 +694,13 @@ object makedata_ad_33_bucketDataFromOriginToHive_20250522 {
|
|
|
resultMap += ("logkey" -> logKey)
|
|
resultMap += ("logkey" -> logKey)
|
|
|
resultMap
|
|
resultMap
|
|
|
}
|
|
}
|
|
|
- .map(featMap=>{
|
|
|
|
|
- val logkey = featMap.getOrElse("logkey", "")
|
|
|
|
|
- (logkey, featMap)
|
|
|
|
|
|
|
+ .map(featMap => {
|
|
|
|
|
+ val apptype = featMap.getOrElse("apptype", "")
|
|
|
|
|
+ val mid = featMap.getOrElse("mid", "")
|
|
|
|
|
+ val cid = featMap.getOrElse("cid", "")
|
|
|
|
|
+ val pqtid = featMap.getOrElse("pqtid", "")
|
|
|
|
|
+ val uniqKey = (apptype, mid, cid, pqtid).productIterator.mkString(",")
|
|
|
|
|
+ (uniqKey, featMap)
|
|
|
})
|
|
})
|
|
|
.reduceByKey((a, b) => a)
|
|
.reduceByKey((a, b) => a)
|
|
|
.map(_._2)
|
|
.map(_._2)
|