スパークとスカラの新機能です。スカラーでコンパイルエラーが発生しました: スパーク:値ヒストグラムはorg.apache.spark.rdd.RDDのメンバーではありません。[オプション] [任意]]
val rawData = someRDD.map{
//some ops
Map(
"A" -> someInt_var1 //Int
"B" -> someInt_var2 //Int
"C" -> somelong_var //Long
)
}
次に、これらのバーのヒストグラム情報を取得したいと考えています。だから、ここに私のコードです:
rawData.map{row => row.get("A")}.histogram(10)
、コンパイルエラーが言う:
値ヒストグラムが
org.apache.spark.rdd.RDD [任意]オプション[]のメンバーではありません
私はなぜrawData.map{row => row.get("A")}
がorg.apache.spark.rdd.RDD[Option[Any]]
で、それをrdd [Int]に変換するのだろうと思いますか?私は完全に混乱しているとを求めて[任意]
を
値オーバーライド:は、オプションのメンバーではありません。
rawData.map{row => row.get("A")}.map{_.toInt}.histogram(10)
しかし、それは失敗しコンパイルします。私はこのような試みている ここで助けてください。