|
@@ -36,6 +36,7 @@ object ana_01_cidvidpk {
|
|
|
val vidSelect = param.getOrElse("vidSelect", "")
|
|
|
val cidsSelect = param.getOrElse("cidsSelect", "").split(",").toSet
|
|
|
val apptypeSelect = param.getOrElse("apptype", "")
|
|
|
+ val partitionPrefix = param.getOrElse("partitionPrefix", "dt=")
|
|
|
|
|
|
// 2 读取odps+表信息
|
|
|
val odpsOps = env.getODPS(sc)
|
|
@@ -47,13 +48,14 @@ object ana_01_cidvidpk {
|
|
|
"3000", "3500", "4000", "4500", "5000", "5500"
|
|
|
)){
|
|
|
val partition = dt_hh + mi
|
|
|
+ println("partition:" + partition)
|
|
|
partitions.add(partition)
|
|
|
}
|
|
|
}
|
|
|
val rdds = partitions.map(p => {
|
|
|
odpsOps.readTable(project = project,
|
|
|
table = table,
|
|
|
- partition = p,
|
|
|
+ partition = partitionPrefix + p,
|
|
|
transfer = func,
|
|
|
numPartition = tablePart)
|
|
|
}).reduce((r1, r2) => r1.union(r2))
|