|
@@ -95,18 +95,18 @@ object makedata_09_user2redis_freq {
|
|
|
|
|
|
//5 用户区分
|
|
|
val savePathPart = savePathUser + "/all/" + partition
|
|
|
- val userDataRead = sc.textFile(savePathPart).repartition(100).filter(_.split("\t").length >= 2)
|
|
|
+ val userDataRead = sc.textFile(savePathPart).filter(_.split("\t").length >= 2)
|
|
|
.map(r => {
|
|
|
val rList = r.split("\t")
|
|
|
(rList(0), rList(1))
|
|
|
- }).join(midRdd).map(r => (r._1, r._2._1, true))
|
|
|
+ }).join(midRdd).map(r => (r._1, r._2._1))
|
|
|
// .leftOuterJoin(midRdd).map {
|
|
|
// case (mid, (fea, Some(_))) =>
|
|
|
// (mid, fea, true)
|
|
|
// case (mid, (fea, None)) =>
|
|
|
// (mid, fea, false)
|
|
|
// }
|
|
|
- val userDataReadTrue = userDataRead.filter(_._3).map(r => r._1 + "\t" + r._2)
|
|
|
+ val userDataReadTrue = userDataRead.map(r => r._1 + "\t" + r._2)
|
|
|
// val userDataReadFalse = userDataRead.filter(!_._3).map(r => r._1 + "\t" + r._2)
|
|
|
if (savePathUser.nonEmpty && savePathUser.startsWith("/dw/recommend/model/")) {
|
|
|
val p1 = savePathUser + "/true/" + partition
|