私はscalaとsparkが初めてです。私は少し問題があります。私は以下のスキーマを持つRDDを持っています。ScalaのSparkのRDDとcase(Schema)のマッピング
RDD[((String, String), (Int, Timestamp, String, Int))]
と私は、この
RDD[(Int, String, String, String, Timestamp, Int)]
のようにそれを変換するために、このRDDをマッピングする必要があると私は、この
map { case ((pid, name), (id, date, code, level)) => (id, name, code, pid, date, level) }
この作品の罰金のためのコードを、以下の記述します。今、私は別のRDD
RDD[((String, String), List[(Int, Timestamp, String, Int)])]
を持っていると私は、私はこのコードを試してみましたことをどのように行うことができます
RDD[(Int, String, String, String, Timestamp, Int)]
上記のように、このようにそれを変換したいが、それは
map {
case ((pid, name), List(id, date, code, level)) => (id, name, code, pid, date, level)
}
を動作しません。
どのように達成できますか?
を試してみてください "しかし、それは動作しません"。どのように動作しないかを説明してください。 –
これは 'RDD [(Int、Timestamp、String、Int、String)、String、String、(Int、Timestamp、String、Int、String)、(Int、Timestamp、String、Int、String)、 、Timestamp、String、Int、String))] ' –