我有一个在线课程项目,用户可以订阅课程,例如:
Courses (name, description)
,Lessons (courseId, title, video)
和Subscriptions (courseId, userId)
has_many: lessons | has_many: subscriptions | has_many: users, through: :subscriptions
belongs_to: course
belongs_to: course | belongs_to: user
我需要的是当前用户(订阅课程)点击'完整&在他/她观看课程后继续'按钮,添加当前课程更新为“已完成”的状态,并为订阅课程的每个用户记录该状态。
有什么想法吗?
答案 0 :(得分:0)
我会添加一个像这样的枚举
在您选择的模型类中
val data = Seq(
Vectors.sparse(4, Seq((0, 1.0), (3, -2.0))),
Vectors.dense(4.0, 5.0, 0.0, 3.0),
Vectors.dense(6.0, 7.0, 0.0, 8.0),
Vectors.sparse(4, Seq((0, 9.0), (3, 1.0)))
)
val tupleList = data.map(Tuple1.apply)
val df = rdd.toDF("features")
有一篇很棒的文章here
希望有所帮助