|
@@ -40,6 +40,7 @@ object makedata_09_user2redis {
|
|
|
val savePathVideo = param.getOrDefault("savePathVideo", "")
|
|
|
val userSampleIDs = param.getOrDefault("userSampleIDs", "")
|
|
|
val sampleRate = param.getOrDefault("sampleRate", "1.0").toDouble
|
|
|
+ val midDays = param.getOrDefault(midDays, "3").toInt
|
|
|
|
|
|
|
|
|
// 2 读取数据库odps
|
|
@@ -56,9 +57,9 @@ object makedata_09_user2redis {
|
|
|
|
|
|
// 3-2 读取最近2个月有播放行为的mid集合
|
|
|
var midRdd = sc.emptyRDD[String]
|
|
|
- MyDateUtils.getDateRange(MyDateUtils.getNumDaysBefore(date, 30), date).foreach(d => {
|
|
|
- println("-----------读取播放信息={}------------".format(d))
|
|
|
- var partitionMid = "dt=" + d
|
|
|
+ MyDateUtils.getDateRange(MyDateUtils.getNumDaysBefore(date, midDays), date).foreach(d => {
|
|
|
+ println("-----------读取播放信息:"+d)
|
|
|
+ val partitionMid = "dt=" + d
|
|
|
val data = odpsOps.readTable(project = "loghubods", table = "play_action_log",
|
|
|
partition = partitionMid, transfer = func, numPartition = tablePart)
|
|
|
.map(r => {
|