我正在构建一个包含元组的RDD,但看起来有些不对劲。这是我的代码
val RDD2= RDD1.filter {x => x.Tags.get.contains("xxx")}.map{y => {
val month = y.CreationDate.get.split("-")(1)
(month, 1)
}
}.reduceByKey((a,b) => a+b)
val v = RDD2.take(1)._1
RDD1
包含Post
定义如下的对象
case class Post(Id: Option[String], Type: Option[String], CreationDate: Option[String], Tags: Option[String])
RDD2
应该包含元组,我想获得第一个元组的第一个元素(_1)。但是,RDD2.take(1)
似乎是Array[(String,Int)]
。为什么?为什么它不是元组?
答案 0 :(得分:2)