Commit a6d50b78 authored by 张彦钊's avatar 张彦钊

修改rdd

parent 9fdaa836
...@@ -55,11 +55,11 @@ object Data2FFM { ...@@ -55,11 +55,11 @@ object Data2FFM {
// val yesteday_have_seq = GmeiConfig.getMinusNDate(5) // val yesteday_have_seq = GmeiConfig.getMinusNDate(5)
val esmm_data = sc.sql( val esmm_data = sc.sql(
s""" s"""
|select device_id,y,z,stat_date,ucity_id,cid_id,clevel1_id,ccity_name |select device_id,y,z,stat_date,ucity_id,cid_id,clevel1_id,ccity_name from esmm_train_data limit 6
|from esmm_train_data limit 6
""".stripMargin """.stripMargin
).na.drop() ).na.drop()
esmm_data.show(6) esmm_data.show(8)
println(esmm_data.count())
val column_list = esmm_data.columns val column_list = esmm_data.columns
val max_stat_date = sc.sql( val max_stat_date = sc.sql(
...@@ -68,9 +68,7 @@ object Data2FFM { ...@@ -68,9 +68,7 @@ object Data2FFM {
""".stripMargin """.stripMargin
) )
println("------------------------") println("------------------------")
val max_stat_date_str = max_stat_date.collect().map(s => val max_stat_date_str = max_stat_date.collect().map(s => s(0).toString).head
s(0).toString
).head
println(max_stat_date_str) println(max_stat_date_str)
...@@ -81,17 +79,16 @@ object Data2FFM { ...@@ -81,17 +79,16 @@ object Data2FFM {
column_number(i) = esmm_data.select(i).distinct().collect().map(x => x(0).toString) column_number(i) = esmm_data.select(i).distinct().collect().map(x => x(0).toString)
} }
val a = column_number("device_id").toList val a = column_number("device_id").toList
println(a) println(a)
println("dict") println("dict")
val rdd = esmm_data.rdd.repartition(200) val rdd = esmm_data.rdd.repartition(200)
.map(x => (x(0).toString,x(1).toString,x(2).toString,x(3).toString, .map(x => (x(0).toString,x(1).toString,x(2).toString,x(3).toString,
x(4).toString,x(5).toString,x(6).toString, x(4).toString,x(5).toString,x(6).toString, x(7).toString))
x(7).toString))
rdd.persist() rdd.persist()
val b = rdd.map(x => x._1).collect().toList val b = rdd.map(x => x._1).collect().toList
println("rdd")
println(b) println(b)
import sc.implicits._ import sc.implicits._
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment